I have noticed an issue with the log4NetAdapter that is bundled with the zip package from the getting started page.
There seems to be a discrepancy between the packages available on nuget.org and the zipped package.
The assembly: Enyim.Caching.Log4NetAdapter (version 188.8.131.52) supplied in the zip package (Available at: http://packages.couchbase.com/clients/net/1.2/Couchbase-Net-Client-1.2.7...) is built against Enyim.Caching version 184.108.40.206 although version 220.127.116.11 is supplied in the package.
The same assembly supplied by nuget.org is built against Enyim.Caching version 18.104.22.168
I am able to use logging only if I retrieve it via nuget. Using the zipped package available for download always results in a TypeInitializationEnxception.
If I am doing something wrong please let me know. Also please let me know if I need to supply any more details.
I am still seeing an issue in 1.2.9 this as well. Here is the output from IL DASM. you'll notice it's still referencing 1.2.7 for Enyim.Caching
// Metadata version: v4.0.30319
.assembly extern mscorlib
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.assembly extern Enyim.Caching
.publickeytoken = (05 E9 C6 B5 A9 EC 94 C2 )
.assembly extern log4net
.publickeytoken = (66 9E 0D DF 0B B1 AA 2A ) // f......*
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 18 43 6F 75 63 68 62 61 73 65 2E 4C 6F 67 // ...Couchbase.Log