实例介绍
【实例简介】
common-logging是一个轻量级的.NET日志抽象库,旨在提供一个统一的日志记录接口,使得开发者可以轻松切换不同的日志实现。当前版本支持log4net、NLog、Microsoft企业库日志、Microsoft Application Insights、Microsoft事件追踪以及Serilog等多种日志系统。
此外,common-logging还提供了一套基础类,简化了任何日志系统的集成过程。
【实例截图】
【核心代码】
文件清单
└── common-logging-8b7bf6d8cc10bab75d4873b24e6c7df328fc5bc0
├── appveyor.yml
├── build-ci.cmd
├── build.cmd
├── build-dev.cmd
├── build-package.cmd
├── build-release.cmd
├── changelog.txt
├── Common.Logging.2010-net20.sln
├── Common.Logging.2010-net20.sln.GhostDoc.xml
├── Common.Logging.2010.sln
├── Common.Logging.2010.sln.GhostDoc.xml
├── Common.Logging.2013.sln
├── Common.Logging.2013.sln.GhostDoc.xml
├── Common.Logging.2015.sln
├── Common.Logging.2015.sln.GhostDoc.xml
├── Common.Logging.build
├── Common.Logging.ndoc
├── doc
│ ├── api
│ │ ├── Common.Logging.dxc
│ │ ├── Common.Logging.EntLib41.dxc
│ │ ├── Common.Logging.EntLib.dxc
│ │ ├── Common.Logging.Log4Net129.dxc
│ │ ├── Common.Logging.Log4Net.dxc
│ │ ├── Common.Logging.NLog.dxc
│ │ ├── introduction.html
│ │ └── netcommon-api.dxp
│ └── reference
│ ├── docbook.build
│ ├── lib
│ │ ├── docbook-xsl-snapshot
│ │ │ ├── common
│ │ │ │ ├── af.xml
│ │ │ │ ├── am.xml
│ │ │ │ ├── ar.xml
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── az.xml
│ │ │ │ ├── bg.xml
│ │ │ │ ├── bn.xml
│ │ │ │ ├── bs.xml
│ │ │ │ ├── ca.xml
│ │ │ │ ├── charmap.xml
│ │ │ │ ├── charmap.xsl
│ │ │ │ ├── common.xml
│ │ │ │ ├── common.xsl
│ │ │ │ ├── cs.xml
│ │ │ │ ├── cy.xml
│ │ │ │ ├── da.xml
│ │ │ │ ├── de.xml
│ │ │ │ ├── el.xml
│ │ │ │ ├── entities.ent
│ │ │ │ ├── en.xml
│ │ │ │ ├── eo.xml
│ │ │ │ ├── es.xml
│ │ │ │ ├── et.xml
│ │ │ │ ├── eu.xml
│ │ │ │ ├── fa.xml
│ │ │ │ ├── fi.xml
│ │ │ │ ├── fr.xml
│ │ │ │ ├── ga.xml
│ │ │ │ ├── gentext.xsl
│ │ │ │ ├── gl.xml
│ │ │ │ ├── gu.xml
│ │ │ │ ├── he.xml
│ │ │ │ ├── hi.xml
│ │ │ │ ├── hr.xml
│ │ │ │ ├── hu.xml
│ │ │ │ ├── id.xml
│ │ │ │ ├── insertfile.xsl
│ │ │ │ ├── it.xml
│ │ │ │ ├── ja.xml
│ │ │ │ ├── kn.xml
│ │ │ │ ├── ko.xml
│ │ │ │ ├── l10n.dtd
│ │ │ │ ├── l10n.xml
│ │ │ │ ├── l10n.xsl
│ │ │ │ ├── labels.xsl
│ │ │ │ ├── la.xml
│ │ │ │ ├── lt.xml
│ │ │ │ ├── lv.xml
│ │ │ │ ├── mn.xml
│ │ │ │ ├── nb.xml
│ │ │ │ ├── nl.xml
│ │ │ │ ├── nn.xml
│ │ │ │ ├── olink.xsl
│ │ │ │ ├── or.xml
│ │ │ │ ├── pa.xml
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── pl.xml
│ │ │ │ ├── pt_br.xml
│ │ │ │ ├── pt.xml
│ │ │ │ ├── refentry.xml
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── ro.xml
│ │ │ │ ├── ru.xml
│ │ │ │ ├── sk.xml
│ │ │ │ ├── sl.xml
│ │ │ │ ├── sq.xml
│ │ │ │ ├── sr_Latn.xml
│ │ │ │ ├── sr.xml
│ │ │ │ ├── stripns.xsl
│ │ │ │ ├── subtitles.xsl
│ │ │ │ ├── sv.xml
│ │ │ │ ├── table.xsl
│ │ │ │ ├── targetdatabase.dtd
│ │ │ │ ├── targets.xsl
│ │ │ │ ├── ta.xml
│ │ │ │ ├── th.xml
│ │ │ │ ├── titles.xsl
│ │ │ │ ├── tl.xml
│ │ │ │ ├── tr.xml
│ │ │ │ ├── uk.xml
│ │ │ │ ├── utility.xml
│ │ │ │ ├── utility.xsl
│ │ │ │ ├── vi.xml
│ │ │ │ ├── xh.xml
│ │ │ │ ├── zh_cn.xml
│ │ │ │ └── zh_tw.xml
│ │ │ ├── fo
│ │ │ │ ├── admon.xsl
│ │ │ │ ├── annotations.xsl
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── autoidx-ng.xsl
│ │ │ │ ├── autoidx.xsl
│ │ │ │ ├── autotoc.xsl
│ │ │ │ ├── axf.xsl
│ │ │ │ ├── biblio-iso690.xsl
│ │ │ │ ├── biblio.xsl
│ │ │ │ ├── block.xsl
│ │ │ │ ├── callout.xsl
│ │ │ │ ├── component.xsl
│ │ │ │ ├── division.xsl
│ │ │ │ ├── docbook.xsl
│ │ │ │ ├── ebnf.xsl
│ │ │ │ ├── footnote.xsl
│ │ │ │ ├── fop1.xsl
│ │ │ │ ├── fop.xsl
│ │ │ │ ├── formal.xsl
│ │ │ │ ├── fo-rtf.xsl
│ │ │ │ ├── fo.xsl
│ │ │ │ ├── glossary.xsl
│ │ │ │ ├── graphics.xsl
│ │ │ │ ├── highlight.xsl
│ │ │ │ ├── htmltbl.xsl
│ │ │ │ ├── index.xsl
│ │ │ │ ├── info.xsl
│ │ │ │ ├── inline.xsl
│ │ │ │ ├── keywords.xsl
│ │ │ │ ├── lists.xsl
│ │ │ │ ├── math.xsl
│ │ │ │ ├── pagesetup.xsl
│ │ │ │ ├── param.xml
│ │ │ │ ├── param.xsl
│ │ │ │ ├── passivetex.xsl
│ │ │ │ ├── pdf2index
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── profile-docbook.xsl
│ │ │ │ ├── ptc.xsl
│ │ │ │ ├── qandaset.xsl
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── sections.xsl
│ │ │ │ ├── spaces.xsl
│ │ │ │ ├── springnet.xsl
│ │ │ │ ├── synop.xsl
│ │ │ │ ├── table.xml
│ │ │ │ ├── table.xsl
│ │ │ │ ├── task.xsl
│ │ │ │ ├── titlepage.templates.xml
│ │ │ │ ├── titlepage.templates.xsl
│ │ │ │ ├── titlepage.xsl
│ │ │ │ ├── toc.xsl
│ │ │ │ ├── verbatim.xsl
│ │ │ │ ├── xep.xsl
│ │ │ │ └── xref.xsl
│ │ │ ├── highlighting
│ │ │ │ ├── c-hl.xml
│ │ │ │ ├── common.xsl
│ │ │ │ ├── cpp-hl.xml
│ │ │ │ ├── csharp-hl.xml
│ │ │ │ ├── delphi-hl.xml
│ │ │ │ ├── ini-hl.xml
│ │ │ │ ├── java-hl.xml
│ │ │ │ ├── javascript-hl.xml
│ │ │ │ ├── m2-hl.xml
│ │ │ │ ├── myxml-hl.xml
│ │ │ │ ├── perl-hl.xml
│ │ │ │ ├── php-hl.xml
│ │ │ │ ├── python-hl.xml
│ │ │ │ ├── ruby-hl.xml
│ │ │ │ ├── tcl-hl.xml
│ │ │ │ └── xslthl-config.xml
│ │ │ ├── html
│ │ │ │ ├── admon.xsl
│ │ │ │ ├── annotations.xsl
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── autoidx-ng.xsl
│ │ │ │ ├── autoidx.xsl
│ │ │ │ ├── autotoc.xsl
│ │ │ │ ├── biblio-iso690.xsl
│ │ │ │ ├── biblio.xsl
│ │ │ │ ├── block.xsl
│ │ │ │ ├── callout.xsl
│ │ │ │ ├── changebars.xsl
│ │ │ │ ├── chunk-code.xsl
│ │ │ │ ├── chunk-common.xsl
│ │ │ │ ├── chunker.xsl
│ │ │ │ ├── chunkfast.xsl
│ │ │ │ ├── chunktoc.xsl
│ │ │ │ ├── chunk.xsl
│ │ │ │ ├── component.xsl
│ │ │ │ ├── division.xsl
│ │ │ │ ├── docbook.xsl
│ │ │ │ ├── ebnf.xsl
│ │ │ │ ├── footnote.xsl
│ │ │ │ ├── formal.xsl
│ │ │ │ ├── glossary.xsl
│ │ │ │ ├── graphics.xsl
│ │ │ │ ├── highlight.xsl
│ │ │ │ ├── html-rtf.xsl
│ │ │ │ ├── htmltbl.xsl
│ │ │ │ ├── html.xsl
│ │ │ │ ├── index.xsl
│ │ │ │ ├── info.xsl
│ │ │ │ ├── inline.xsl
│ │ │ │ ├── keywords.xsl
│ │ │ │ ├── lists.xsl
│ │ │ │ ├── maketoc.xsl
│ │ │ │ ├── manifest.xsl
│ │ │ │ ├── math.xsl
│ │ │ │ ├── oldchunker.xsl
│ │ │ │ ├── onechunk.xsl
│ │ │ │ ├── param.xml
│ │ │ │ ├── param.xsl
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── profile-chunk-code.xsl
│ │ │ │ ├── profile-chunk.xsl
│ │ │ │ ├── profile-docbook.xsl
│ │ │ │ ├── profile-onechunk.xsl
│ │ │ │ ├── qandaset.xsl
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── sections.xsl
│ │ │ │ ├── springnet.xsl
│ │ │ │ ├── synop.xsl
│ │ │ │ ├── table.xsl
│ │ │ │ ├── task.xsl
│ │ │ │ ├── titlepage.templates.xml
│ │ │ │ ├── titlepage.templates.xsl
│ │ │ │ ├── titlepage.xsl
│ │ │ │ ├── toc.xsl
│ │ │ │ ├── verbatim.xsl
│ │ │ │ └── xref.xsl
│ │ │ ├── htmlhelp
│ │ │ │ ├── htmlhelp-common.xsl
│ │ │ │ ├── htmlhelp.xsl
│ │ │ │ ├── profile-htmlhelp-common.xsl
│ │ │ │ ├── profile-htmlhelp.xsl
│ │ │ │ └── springnet.xsl
│ │ │ ├── images
│ │ │ │ ├── admons
│ │ │ │ │ ├── annot-close.png
│ │ │ │ │ ├── annot-open.png
│ │ │ │ │ ├── blank.png
│ │ │ │ │ ├── caution.gif
│ │ │ │ │ ├── caution.png
│ │ │ │ │ ├── caution.svg
│ │ │ │ │ ├── caution.tif
│ │ │ │ │ ├── draft.png
│ │ │ │ │ ├── home.gif
│ │ │ │ │ ├── home.png
│ │ │ │ │ ├── home.svg
│ │ │ │ │ ├── important.gif
│ │ │ │ │ ├── important.png
│ │ │ │ │ ├── important.svg
│ │ │ │ │ ├── important.tif
│ │ │ │ │ ├── next.gif
│ │ │ │ │ ├── next.png
│ │ │ │ │ ├── next.svg
│ │ │ │ │ ├── note.gif
│ │ │ │ │ ├── note.png
│ │ │ │ │ ├── note.svg
│ │ │ │ │ ├── note.tif
│ │ │ │ │ ├── prev.gif
│ │ │ │ │ ├── prev.png
│ │ │ │ │ ├── prev.svg
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ ├── tip.gif
│ │ │ │ │ ├── tip.png
│ │ │ │ │ ├── tip.svg
│ │ │ │ │ ├── tip.tif
│ │ │ │ │ ├── toc-blank.png
│ │ │ │ │ ├── toc-minus.png
│ │ │ │ │ ├── toc-plus.png
│ │ │ │ │ ├── up.gif
│ │ │ │ │ ├── up.png
│ │ │ │ │ ├── up.svg
│ │ │ │ │ ├── warning.gif
│ │ │ │ │ ├── warning.png
│ │ │ │ │ ├── warning.svg
│ │ │ │ │ └── warning.tif
│ │ │ │ ├── callouts
│ │ │ │ │ ├── 10.gif
│ │ │ │ │ ├── 10.png
│ │ │ │ │ ├── 10.svg
│ │ │ │ │ ├── 11.gif
│ │ │ │ │ ├── 11.png
│ │ │ │ │ ├── 11.svg
│ │ │ │ │ ├── 12.gif
│ │ │ │ │ ├── 12.png
│ │ │ │ │ ├── 12.svg
│ │ │ │ │ ├── 13.gif
│ │ │ │ │ ├── 13.png
│ │ │ │ │ ├── 13.svg
│ │ │ │ │ ├── 14.gif
│ │ │ │ │ ├── 14.png
│ │ │ │ │ ├── 14.svg
│ │ │ │ │ ├── 15.gif
│ │ │ │ │ ├── 15.png
│ │ │ │ │ ├── 15.svg
│ │ │ │ │ ├── 16.svg
│ │ │ │ │ ├── 17.svg
│ │ │ │ │ ├── 18.svg
│ │ │ │ │ ├── 19.svg
│ │ │ │ │ ├── 1.gif
│ │ │ │ │ ├── 1.png
│ │ │ │ │ ├── 1.svg
│ │ │ │ │ ├── 20.svg
│ │ │ │ │ ├── 21.svg
│ │ │ │ │ ├── 22.svg
│ │ │ │ │ ├── 23.svg
│ │ │ │ │ ├── 24.svg
│ │ │ │ │ ├── 25.svg
│ │ │ │ │ ├── 26.svg
│ │ │ │ │ ├── 27.svg
│ │ │ │ │ ├── 28.svg
│ │ │ │ │ ├── 29.svg
│ │ │ │ │ ├── 2.gif
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 2.svg
│ │ │ │ │ ├── 30.svg
│ │ │ │ │ ├── 3.gif
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 3.svg
│ │ │ │ │ ├── 4.gif
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 4.svg
│ │ │ │ │ ├── 5.gif
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 5.svg
│ │ │ │ │ ├── 6.gif
│ │ │ │ │ ├── 6.png
│ │ │ │ │ ├── 6.svg
│ │ │ │ │ ├── 7.gif
│ │ │ │ │ ├── 7.png
│ │ │ │ │ ├── 7.svg
│ │ │ │ │ ├── 8.gif
│ │ │ │ │ ├── 8.png
│ │ │ │ │ ├── 8.svg
│ │ │ │ │ ├── 9.gif
│ │ │ │ │ ├── 9.png
│ │ │ │ │ ├── 9.svg
│ │ │ │ │ └── Thumbs.db
│ │ │ │ └── Thumbs.db
│ │ │ ├── lib
│ │ │ │ └── lib.xsl
│ │ │ └── VERSION
│ │ ├── fop-0.95
│ │ │ ├── build
│ │ │ │ └── fop.jar
│ │ │ ├── fop.bat
│ │ │ └── lib
│ │ │ ├── avalon-framework-4.2.0.jar
│ │ │ ├── avalon-framework.LICENSE.txt
│ │ │ ├── avalon-framework.NOTICE.TXT
│ │ │ ├── batik-all-1.7.jar
│ │ │ ├── batik.LICENSE.txt
│ │ │ ├── batik.NOTICE.txt
│ │ │ ├── commons-io-1.3.1.jar
│ │ │ ├── commons-io.LICENSE.txt
│ │ │ ├── commons-io.NOTICE.txt
│ │ │ ├── commons-logging-1.0.4.jar
│ │ │ ├── commons-logging.LICENSE.txt
│ │ │ ├── commons-logging.NOTICE.txt
│ │ │ ├── README.txt
│ │ │ ├── serializer-2.7.0.jar
│ │ │ ├── serializer.LICENSE.txt
│ │ │ ├── serializer.NOTICE.txt
│ │ │ ├── xalan-2.7.0.jar
│ │ │ ├── xalan.BCEL.LICENSE.txt
│ │ │ ├── xalan.LICENSE.txt
│ │ │ ├── xalan.NOTICE.txt
│ │ │ ├── xalan.regexp.LICENSE.txt
│ │ │ ├── xalan.runtime.LICENSE.txt
│ │ │ ├── xercesImpl-2.7.1.jar
│ │ │ ├── xercesImpl.LICENSE.txt
│ │ │ ├── xercesImpl.NOTICE.txt
│ │ │ ├── xerces.LICENSE.txt
│ │ │ ├── xml-apis-1.3.04.jar
│ │ │ ├── xml-apis-ext-1.3.04.jar
│ │ │ ├── xml-apis-ext.LICENSE.dom-documentation.txt
│ │ │ ├── xml-apis-ext.LICENSE.dom-software.txt
│ │ │ ├── xml-apis-ext.LICENSE.sac.html
│ │ │ ├── xml-apis-ext.LICENSE.txt
│ │ │ ├── xml-apis-ext.NOTICE.txt
│ │ │ ├── xml-apis-ext.README.dom.txt
│ │ │ ├── xml-apis.LICENSE.DOM-documentation.html
│ │ │ ├── xml-apis.LICENSE.DOM-software.html
│ │ │ ├── xml-apis.LICENSE-SAX.html
│ │ │ ├── xml-apis.LICENSE.txt
│ │ │ ├── xml-apis.NOTICE.txt
│ │ │ ├── xmlgraphics-commons-1.3.1.jar
│ │ │ ├── xmlgraphics-commons.LICENSE.txt
│ │ │ └── xmlgraphics-commons.NOTICE.txt
│ │ ├── saxon6-5-5
│ │ │ └── saxon.jar
│ │ └── xslthl-2.0.0
│ │ └── xslthl-2.0.0.jar
│ └── src
│ ├── images
│ │ ├── bubble-big.jpg
│ │ ├── link.png
│ │ └── netcommon-logo.gif
│ ├── index.xml
│ ├── logging.xml
│ └── styles
│ └── html.css
├── examples
│ ├── BasicLogging
│ │ ├── BasicLogging.csproj
│ │ ├── BasicLogging-net40.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── README.TXT
│ ├── CustomLogger
│ │ ├── CustomLogger.csproj
│ │ ├── CustomLogger-net40.csproj
│ │ ├── CustomLogger-portable.csproj
│ │ ├── CustomLogger-sl40.csproj
│ │ ├── MyLogger.cs
│ │ ├── MyLoggerFactoryAdapter.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AppManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ ├── README.TXT
│ │ └── Silverlight
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainPage.xaml
│ │ └── MainPage.xaml.cs
│ ├── DotNetCoreWebApplication
│ │ ├── appsettings.json
│ │ ├── docker-compose.dev.debug.yml
│ │ ├── docker-compose.dev.release.yml
│ │ ├── docker-compose.yml
│ │ ├── Dockerfile
│ │ ├── DotNetCoreWebApplication.xproj
│ │ ├── Program.cs
│ │ ├── project.json
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.TXT
│ │ ├── Startup.cs
│ │ └── web.config
│ ├── Examples-net40.2015.sln
│ ├── Examples-net40.2015.sln.GhostDoc.xml
│ ├── Examples-net40.sln
│ ├── PCLExample
│ │ ├── TheApplication
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── TheApplication.csproj
│ │ └── ThePortableProject
│ │ ├── PortableClassWithILogDependency.cs
│ │ ├── PortableClassWithILogManagerDependency.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── ThePortableProject.csproj
│ ├── SimpleWebApplication
│ │ ├── Default.aspx
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SimpleWebApplication.csproj
│ │ ├── web.config
│ │ ├── Web.Debug.config
│ │ └── Web.Release.config
│ └── XmlConfiguredLogging
│ ├── App.config
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.TXT
│ ├── XmlConfiguredLogging.csproj
│ └── XmlConfiguredLogging-net40.csproj
├── global.json
├── lib
│ ├── Entlib31
│ │ └── net
│ │ └── 2.0
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ └── Microsoft.Practices.ObjectBuilder.dll
│ ├── Entlib41
│ │ └── net
│ │ └── 3.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ └── Microsoft.Practices.ObjectBuilder2.dll
│ ├── EntLib50
│ │ └── net
│ │ └── 3.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ ├── Microsoft.Practices.ServiceLocation.dll
│ │ ├── Microsoft.Practices.Unity.dll
│ │ └── Microsoft.Practices.Unity.Interception.dll
│ ├── EntLib60
│ │ └── net
│ │ └── 4.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ └── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ ├── Log4Net1210
│ │ └── net
│ │ └── 2.0
│ │ └── log4net.dll
│ ├── Log4Net1211
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1212
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1213
│ │ ├── Log4Net1213
│ │ │ └── net
│ │ │ ├── 2.0
│ │ │ │ └── log4net.dll
│ │ │ ├── 3.5
│ │ │ │ └── log4net.dll
│ │ │ └── 4.0
│ │ │ └── log4net.dll
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1215
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net129
│ │ └── net
│ │ └── 2.0
│ │ └── log4net.dll
│ ├── Log4Net206
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net207
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net208
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── net
│ │ └── 2.0
│ │ ├── nunit.framework.dll
│ │ ├── nunit.framework.xml
│ │ ├── Rhino.Mocks.dll
│ │ └── Rhino.Mocks.xml
│ ├── NLog
│ │ └── net
│ │ └── 2.0
│ │ └── NLog.dll
│ ├── NLog2
│ │ └── net
│ │ ├── 2.0
│ │ │ └── NLog.dll
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog2.1
│ │ └── net
│ │ ├── 2.0
│ │ │ └── NLog.dll
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog3
│ │ └── net
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog31
│ │ └── net
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog32
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog40
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog41
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog4411
│ │ └── net
│ │ └── net40
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog4412
│ │ └── net
│ │ └── net40
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog443
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ └── NLog444
│ └── net
│ └── 4.0
│ ├── NLog.dll
│ └── NLog.xml
├── license.txt
├── nuget-graphics
│ ├── common-logging-icon.pdn
│ ├── common-logging-icon.png
│ ├── package-deprecated-warning-icon.pdn
│ └── package-deprecated-warning-icon.png
├── package-nuget
│ └── push-all-to-nuget.cmd
├── packages
│ ├── Microsoft.ApplicationInsights.0.17.0
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net45
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── portable-win81 wpa81
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ └── wp8
│ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ └── Microsoft.ApplicationInsights.XML
│ │ └── Microsoft.ApplicationInsights.0.17.0.nupkg
│ ├── Microsoft.ApplicationInsights.2.4.0
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net45
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net46
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── netstandard1.3
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── portable-win81 wpa81
│ │ │ │ └── Microsoft.ApplicationInsights.dll
│ │ │ ├── uap10.0
│ │ │ │ └── Microsoft.ApplicationInsights.dll
│ │ │ └── wp8
│ │ │ └── Microsoft.ApplicationInsights.dll
│ │ └── Microsoft.ApplicationInsights.2.4.0.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventRegister.1.1.28
│ │ ├── build
│ │ │ ├── eventRegister.exe
│ │ │ ├── Microsoft.Diagnostics.Tracing.EventRegister.targets
│ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ ├── content
│ │ │ ├── net35
│ │ │ │ └── _EventRegisterUsersGuide.docx
│ │ │ ├── net40
│ │ │ │ └── _EventRegisterUsersGuide.docx
│ │ │ └── portable-net45 win8 wpa81
│ │ │ └── _EventRegisterUsersGuide.docx
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventRegister.1.1.28.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventSource.1.1.28
│ │ ├── content
│ │ │ └── _EventSourceUsersGuide.docx
│ │ ├── lib
│ │ │ ├── net35
│ │ │ │ └── _._
│ │ │ ├── net40
│ │ │ │ └── _._
│ │ │ └── portable-net45 win8 wpa81
│ │ │ └── _._
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventSource.1.1.28.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28
│ │ ├── lib
│ │ │ ├── net35
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ ├── net46
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ └── portable-win8 wpa81
│ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28.nupkg
│ ├── Serilog.1.5.14
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Serilog.dll
│ │ │ │ ├── Serilog.FullNetFx.dll
│ │ │ │ ├── Serilog.FullNetFx.XML
│ │ │ │ └── Serilog.XML
│ │ │ ├── net45
│ │ │ │ ├── Serilog.dll
│ │ │ │ ├── Serilog.FullNetFx.dll
│ │ │ │ ├── Serilog.FullNetFx.XML
│ │ │ │ └── Serilog.XML
│ │ │ └── portable-net45 win wpa81 wp80 MonoAndroid10 MonoTouch10
│ │ │ ├── Serilog.dll
│ │ │ └── Serilog.XML
│ │ └── Serilog.1.5.14.nupkg
│ └── System.Diagnostics.DiagnosticSource.4.4.0
│ ├── lib
│ │ ├── net45
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── net46
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── netcoreapp2.0
│ │ │ └── _._
│ │ ├── netstandard1.1
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── netstandard1.3
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ └── portable-net45 win8 wpa81
│ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ └── System.Diagnostics.DiagnosticSource.xml
│ ├── LICENSE.TXT
│ ├── ref
│ │ └── netcoreapp2.0
│ │ └── _._
│ ├── System.Diagnostics.DiagnosticSource.4.4.0.nupkg
│ ├── THIRD-PARTY-NOTICES.TXT
│ ├── useSharedDesignerContext.txt
│ └── version.txt
├── readme.md
├── release-checklist.txt
├── src
│ ├── CommonAssemblyInfo.cs
│ ├── CommonAssemblyInfo.cs.template
│ ├── Common.Logging
│ │ ├── Common.Logging.2010.csproj
│ │ ├── Common.Logging.2010-net40.csproj
│ │ ├── Common.Logging.2010-sl40.csproj
│ │ ├── Common.Logging.nuspec
│ │ └── Logging
│ │ ├── ConfigurationSectionHandler.cs
│ │ └── Simple
│ │ ├── CommonLoggingTraceListener.cs
│ │ ├── ConsoleOutLogger.cs
│ │ ├── ConsoleOutLoggerFactoryAdapter.cs
│ │ ├── TraceLogger.cs
│ │ └── TraceLoggerFactoryAdapter.cs
│ ├── Common.Logging.ApplicationInsights0170
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ApplicationInsights0170.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights0170.nuspec
│ │ ├── Logging
│ │ │ └── ApplicationInsights
│ │ │ ├── ApplicationInsightsLogger.cs
│ │ │ └── ApplicationInsightsLoggerFactoryAdapter.cs
│ │ └── packages.config
│ ├── Common.Logging.ApplicationInsights240
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ApplicationInsights240.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights240.nuspec
│ │ ├── Common.Logging.ApplicationInsights240.XML
│ │ └── packages.config
│ ├── Common.Logging.Core
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Core.2010.csproj
│ │ ├── Common.Logging.Core.2010-net20.csproj
│ │ ├── Common.Logging.Core.nuspec
│ │ └── Logging
│ │ ├── Factory
│ │ │ └── ResharperAnnotation.cs
│ │ ├── FormatMessageHandler.cs
│ │ ├── IConfigurationReader.cs
│ │ ├── ILog.cs
│ │ ├── ILoggerFactoryAdapter.cs
│ │ ├── ILogManager.cs
│ │ ├── INestedVariablesContext.cs
│ │ ├── IVariablesContext.cs
│ │ └── LogLevel.cs
│ ├── Common.Logging.Core.DotNetCore
│ │ ├── Common.Logging.Core.DotNetCore.xproj
│ │ └── project.json
│ ├── Common.Logging.DotNetCore
│ │ ├── Common.Logging.DotNetCore.xproj
│ │ └── project.json
│ ├── Common.Logging.EntLib31
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib31.2010.csproj
│ │ ├── Common.Logging.EntLib31.2010-net40.csproj
│ │ ├── Common.Logging.EntLib31.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerAssembler.cs
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib41
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib41.2010.csproj
│ │ ├── Common.Logging.EntLib41.2010-net40.csproj
│ │ ├── Common.Logging.EntLib41.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerAssembler.cs
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib50
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib50.2010.csproj
│ │ ├── Common.Logging.EntLib50.2010-net40.csproj
│ │ ├── Common.Logging.EntLib50.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib60
│ │ ├── AssemblyDoc.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib60.2013-net45.csproj
│ │ ├── Common.Logging.EntLib60.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ ├── NamespaceDoc.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.ETWLogger
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ETWLogger.2010-net40.csproj
│ │ ├── Common.Logging.ETWLogger.nuspec
│ │ ├── Logging
│ │ │ └── ETW
│ │ │ ├── CommonLoggingEventSource.cs
│ │ │ ├── ETWLogger.cs
│ │ │ ├── ETWLoggerFactoryAdapter.cs
│ │ │ └── ICommonLoggingEventSource.cs
│ │ └── packages.config
│ ├── Common.Logging.Log4Net1210
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1210.2010.csproj
│ │ ├── Common.Logging.Log4Net1210.2010-net40.csproj
│ │ ├── Common.Logging.Log4Net1210.nuspec
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppender.cs
│ │ ├── Log4NetLogger.cs
│ │ └── Log4NetLoggerFactoryAdapter.cs
│ ├── Common.Logging.Log4Net1211
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1211.2010.csproj
│ │ ├── Common.Logging.Log4Net1211.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1211.nuspec
│ ├── Common.Logging.Log4Net1212
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1212.2010.csproj
│ │ ├── Common.Logging.Log4Net1212.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1212.nuspec
│ ├── Common.Logging.Log4Net1213
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1213.2010.csproj
│ │ ├── Common.Logging.Log4Net1213.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1213.nuspec
│ ├── Common.Logging.Log4Net1215
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1215.2010.csproj
│ │ ├── Common.Logging.Log4Net1215.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1215.nuspec
│ ├── Common.Logging.Log4Net129
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net129.2010.csproj
│ │ ├── Common.Logging.Log4Net129.2010-net40.csproj
│ │ ├── Common.Logging.Log4Net129.nuspec
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppender.cs
│ │ ├── Log4NetGlobalVariablesContext.cs
│ │ ├── Log4NetLogger.cs
│ │ ├── Log4NetLoggerFactoryAdapter.cs
│ │ ├── Log4NetNestedThreadVariablesContext.cs
│ │ └── Log4NetThreadVariablesContext.cs
│ ├── Common.Logging.Log4Net206
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net206.2010.csproj
│ │ ├── Common.Logging.Log4Net206.2010-net40.csproj
│ │ └── Common.Logging.Log4Net206.nuspec
│ ├── Common.Logging.Log4Net207
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net207.2010.csproj
│ │ ├── Common.Logging.Log4Net207.2010-net40.csproj
│ │ └── Common.Logging.Log4Net207.nuspec
│ ├── Common.Logging.Log4Net208
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net208.2010.csproj
│ │ ├── Common.Logging.Log4Net208.2010-net40.csproj
│ │ └── Common.Logging.Log4Net208.nuspec
│ ├── Common.Logging.MultipleLogger
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.MultipleLogger.2010-net40.csproj
│ │ ├── Common.Logging.MultipleLogger.nuspec
│ │ └── Logging
│ │ ├── ConfigurationSectionHandler.cs
│ │ └── MultipleLogger
│ │ ├── MultiLogger.cs
│ │ ├── MultiLoggerFactoryAdapter.cs
│ │ ├── MutliLoggerGlobalVariablesContext.cs
│ │ └── MutliLoggerThreadVariablesContext.cs
│ ├── Common.Logging.NLog10
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.2010.csproj
│ │ ├── Common.Logging.NLog10.2010-net40.csproj
│ │ ├── Common.Logging.NLog10.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── CommonLoggingTarget.cs
│ │ ├── NLogLogger.cs
│ │ ├── NLogLoggerFactoryAdapter.cs
│ │ └── NLogLogger.VariablesContext.cs
│ ├── Common.Logging.NLog20
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.2010.csproj
│ │ ├── Common.Logging.NLog20.2010-net40.csproj
│ │ ├── Common.Logging.NLog20.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── NLogGlobalVariablesContext.cs
│ │ ├── NLogLogger.VariablesContext.cs
│ │ ├── NLogNestedThreadVariablesContext.cs
│ │ └── NLogThreadVariablesContext.cs
│ ├── Common.Logging.NLog21
│ │ ├── AssemblyDoc.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.xml
│ │ ├── Common.Logging.NLog21.2010.csproj
│ │ ├── Common.Logging.NLog21.2010-net40.csproj
│ │ ├── Common.Logging.NLog21.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ └── NamespaceDoc.cs
│ ├── Common.Logging.NLog30
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog30.2010-net40.csproj
│ │ └── Common.Logging.NLog30.nuspec
│ ├── Common.Logging.NLog31
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog31.2010-net40.csproj
│ │ └── Common.Logging.NLog31.nuspec
│ ├── Common.Logging.NLog32
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog32.2010-net40.csproj
│ │ └── Common.Logging.NLog32.nuspec
│ ├── Common.Logging.NLog40
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog40.2010-net40.csproj
│ │ └── Common.Logging.NLog40.nuspec
│ ├── Common.Logging.NLog41
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog41.2010-net40.csproj
│ │ ├── Common.Logging.NLog41.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── NLogGlobalVariablesContext.cs
│ │ └── NLogNestedThreadVariablesContext.cs
│ ├── Common.Logging.NLog4411
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog4411.2010-net40.csproj
│ │ └── Common.Logging.NLog4411.nuspec
│ ├── Common.Logging.NLog4412
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog4412.2010-net40.csproj
│ │ ├── Common.Logging.NLog4412.nuspec
│ │ └── Common.Logging.NLog4412.xml
│ ├── Common.Logging.NLog443
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog443.2010-net40.csproj
│ │ └── Common.Logging.NLog443.nuspec
│ ├── Common.Logging.NLog444
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog444.2010-net40.csproj
│ │ └── Common.Logging.NLog444.nuspec
│ ├── Common.Logging.Portable
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Portable.2010.csproj
│ │ ├── Common.Logging.Portable.2010-net20.csproj
│ │ ├── Common.Logging.Portable.nuspec
│ │ ├── CoverageExcludeAttribute.cs
│ │ └── Logging
│ │ ├── Configuration
│ │ │ ├── ArgUtils.cs
│ │ │ ├── DefaultConfigurationReader.cs
│ │ │ ├── FactoryAdapterConfiguration.cs
│ │ │ ├── LogConfiguration.cs
│ │ │ ├── LogConfigurationReader.cs
│ │ │ ├── LogSetting.cs
│ │ │ ├── NameValueCollection.cs
│ │ │ └── NameValueCollectionHelper.cs
│ │ ├── ConfigurationException.cs
│ │ ├── Factory
│ │ │ ├── AbstractCachingLoggerFactoryAdapter.cs
│ │ │ ├── AbstractLogger.cs
│ │ │ └── ResharperAnnotation.cs
│ │ ├── LogManager.cs
│ │ └── Simple
│ │ ├── AbstractSimpleLogger.cs
│ │ ├── AbstractSimpleLoggerFactoryAdapter.cs
│ │ ├── CapturingLogger.cs
│ │ ├── CapturingLoggerEvent.cs
│ │ ├── CapturingLoggerFactoryAdapter.cs
│ │ ├── DebugLogger.cs
│ │ ├── DebugLoggerFactoryAdapter.cs
│ │ ├── ExceptionFormatter.cs
│ │ ├── NoOpLogger.cs
│ │ ├── NoOpLoggerFactoryAdapter.cs
│ │ ├── NoOpNestedVariablesContext.cs
│ │ └── NoOpVariablesContext.cs
│ ├── Common.Logging.Serilog1514
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.2015-net45.csproj
│ │ ├── Common.Logging.Serilog1514.nuspec
│ │ ├── Logging
│ │ │ └── Serilog
│ │ │ ├── CommonLoggingSink.cs
│ │ │ ├── LoggerConfigurationEventLogExtensions.cs
│ │ │ ├── SerilogLogger.cs
│ │ │ ├── SerilogLoggerFactoryAdapter.cs
│ │ │ └── SerilogLogger.VariablesContext.cs
│ │ └── packages.config
│ ├── Common.Logging.Silverlight
│ │ ├── Common.Logging.2010-sl40.csproj
│ │ └── Common.Logging.Silverlight.nuspec
│ └── Common.Logging.WinRT.2010
│ ├── AssemblyInfo.cs
│ ├── Common.Logging.WinRT.2010.csproj
│ ├── Common.Logging.WinRT.nuspec
│ └── ReflectionExtensionMethods.cs
├── test
│ ├── Common.Logging.ApplicationInsights0170.Tests
│ │ ├── Common.Logging.ApplicationInsights0170.Tests.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights0170.Tests.2013-net45.csproj.GhostDoc.xml
│ │ └── Logging
│ │ └── ApplicationInsights
│ │ └── ApplicationInsightsLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.ApplicationInsights240.Tests
│ │ └── Common.Logging.ApplicationInsights240.Tests.2013-net45.csproj
│ ├── Common.Logging.BinaryCompatibility.Tests
│ │ ├── 1.2
│ │ │ ├── Common.Logging-signed.dll
│ │ │ └── Common.Logging-unsigned.dll
│ │ ├── CommonLoggingBinaryCompatibilityTest2.csharp
│ │ ├── CommonLoggingBinaryCompatibilityTest2.exe.config
│ │ ├── CommonLoggingBinaryCompatibilityTest.csharp
│ │ ├── CommonLoggingBinaryCompatibilityTest.exe.config
│ │ ├── Common.Logging.Tests.BinaryCompatibility.2010.csproj
│ │ ├── Common.Logging.Tests.BinaryCompatibility.2010-net40.csproj
│ │ └── TestRunner.cs
│ ├── Common.Logging.EntLib31.Integration.Tests
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib31.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib31.Tests.Integration.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── TestCommonLoggingEntlibTraceListener.cs
│ ├── Common.Logging.EntLib31.Tests
│ │ ├── Common.Logging.EntLib31.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib31.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ ├── EntLibTests.cs
│ │ └── SeverityFilterTests.cs
│ ├── Common.Logging.EntLib41.Integration.Tests
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib41.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib41.Tests.Integration.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── TestCommonLoggingEntlibTraceListener.cs
│ ├── Common.Logging.EntLib41.Tests
│ │ ├── Common.Logging.EntLib41.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib41.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ ├── EntLibTests.cs
│ │ └── SeverityFilterTests.cs
│ ├── Common.Logging.EntLib50.Tests
│ │ ├── Common.Logging.EntLib50.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib50.Tests.2010-net40.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ │ ├── EntLibTests.cs
│ │ │ └── SeverityFilterTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib50.Tests.Integration
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib50.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib50.Tests.Integration.2010-net40.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ └── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib60.Tests
│ │ ├── Common.Logging.EntLib60.Tests.2013-net45.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ │ ├── EntLibTests.cs
│ │ │ └── SeverityFilterTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib60.Tests.Integration
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib60.Tests.Integration.2013-net45.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ └── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.ETWLogger.Tests
│ │ ├── Common.Logging.ETWLogger.Tests.2010-net40.csproj
│ │ ├── launch-perfview-for-collect.cmd
│ │ ├── Logging
│ │ │ └── ETWLogger
│ │ │ ├── BasicIntegrationTestHarness.cs
│ │ │ ├── CustomTestEventSource.cs
│ │ │ ├── DuplicateRegisteredEventSource.cs
│ │ │ ├── ETWLoggerFactoryAdapterConfigurationTests.cs
│ │ │ ├── ETWLoggerFactoryAdapterEventSourceRegistrationTests.cs
│ │ │ ├── ETWLoggerFactoryAdapterTests.cs
│ │ │ ├── ETWLoggerTests.cs
│ │ │ ├── TestEventSource1.cs
│ │ │ ├── TestEventSource2.cs
│ │ │ ├── TestEventSource3.cs
│ │ │ ├── TestEventSource4.cs
│ │ │ ├── TestEventSource5.cs
│ │ │ └── TestEventSourceForConfigFile.cs
│ │ └── packages.config
│ ├── Common.Logging.Integration.Tests
│ │ ├── AnotherClass.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Class1.cs
│ │ ├── Common.Logging.Integration.Tests.build
│ │ ├── Common.Logging.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Integration.Tests.Vb
│ │ ├── Class1.vb
│ │ ├── Common.Logging.Tests.Integration.Vb.2010-net40.vbproj
│ │ └── Common.Logging.Tests.Integration.Vb.2010.vbproj
│ ├── Common.Logging.Log4Net1210.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1210.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1210.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1210.Tests
│ │ ├── Common.Logging.Log4Net1210.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1210.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppenderTests.cs
│ │ ├── CommonLoggingAppenderTests_log4net.config.xml
│ │ └── Log4NetLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.Log4Net1211.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1211.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1211.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1211.Tests
│ │ ├── Common.Logging.Log4Net1211.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1211.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1212.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1212.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1212.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1212.Tests
│ │ ├── Common.Logging.Log4Net1212.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1212.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1213.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1213.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1213.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1213.Tests
│ │ ├── Common.Logging.Log4Net1213.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1213.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1215.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1215.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1215.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1215.Tests
│ │ ├── Common.Logging.Log4Net1215.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1215.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net129.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net129.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net129.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net129.Tests
│ │ ├── Common.Logging.Log4Net129.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net129.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppenderTests.cs
│ │ ├── CommonLoggingAppenderTests_log4net.config.xml
│ │ └── Log4NetLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.Log4Net206.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net206.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net206.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net206.Tests
│ │ ├── Common.Logging.Log4Net206.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net206.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net207.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net207.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net207.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net207.Tests
│ │ ├── Common.Logging.Log4Net207.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net207.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net208.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net208.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net208.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net208.Tests
│ │ ├── Common.Logging.Log4Net208.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net208.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.MultipleLogger.Tests
│ │ ├── App.config
│ │ ├── Common.Logging.MultipleLogger.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── MultipleLogger
│ │ ├── FileBasedConfigurationTests.cs
│ │ └── MultipleLoggerGlobalVariableContextTests.cs
│ ├── Common.Logging.NLog10.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog10.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog10.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.Tests.2010.csproj
│ │ ├── Common.Logging.NLog10.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ ├── CommonLoggingTargetTests.cs
│ │ └── NLogLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.NLog20.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog20.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog20.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.Tests.2010.csproj
│ │ ├── Common.Logging.NLog20.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ └── NLogLoggerFactoryAdapterVariablesContextTests.cs
│ ├── Common.Logging.NLog21.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog21.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog21.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog21.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog21.Tests.2010.csproj
│ │ └── Common.Logging.NLog21.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog30.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog30.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog30.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog30.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog31.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog31.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog31.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog31.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog32.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog32.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog32.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog32.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog40.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog40.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog40.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog40.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog41.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog41.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog41.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog41.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ └── NLogLoggerFactoryAdapterVariablesContextTests.cs
│ ├── Common.Logging.NLog4411.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4411.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog4411.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4411.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog4412.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4412.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog4412.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4412.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog443.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog443.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog443.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog443.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog444.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog444.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog444.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog444.Tests.2010-net40.csproj
│ ├── Common.Logging.Serilog1514.Integration.Tests
│ │ ├── App.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.Tests.Integration.2015-net45.csproj
│ │ ├── Logging
│ │ │ └── Serilog
│ │ │ └── CommonLoggingSerilogTests.cs
│ │ └── packages.config
│ ├── Common.Logging.Serilog1514.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.Tests.2015-net45.csproj
│ │ └── Logger
│ │ └── Serilog
│ │ └── SerilogTests.cs
│ ├── Common.Logging.Tests
│ │ ├── app.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Tests.2010.csproj
│ │ ├── Common.Logging.Tests.2010-net40.csproj
│ │ ├── ExceptionsTest.cs
│ │ ├── Logging
│ │ │ ├── Configuration
│ │ │ │ ├── ArgUtilsTests.cs
│ │ │ │ ├── DefaultConfigurationReaderTests.cs
│ │ │ │ └── LogConfigurationReaderTests.cs
│ │ │ ├── ConfigurationSectionHandlerTests.cs
│ │ │ ├── Factory
│ │ │ │ └── AbstractLoggerTests.cs
│ │ │ ├── LoggingExceptionTests.cs
│ │ │ ├── LoggingExceptionWithIndexerBugTest.cs
│ │ │ ├── LogLevelNumericComparisonTests.cs
│ │ │ ├── LogManagerTests.cs
│ │ │ ├── MissingCtorFactoryAdapter.cs
│ │ │ └── Simple
│ │ │ ├── AbstractSimpleLoggerTestsBase.cs
│ │ │ ├── AbstractSimpleLoggerTests.cs
│ │ │ ├── CapturingLoggerTests.cs
│ │ │ ├── CommonLoggingTraceListenerTests.cs
│ │ │ ├── ConsoleOutLoggerTests.cs
│ │ │ ├── NoOpLoggerTests.cs
│ │ │ └── TraceLoggerTests.cs
│ │ ├── MethodInvokePerformanceTests.cs
│ │ ├── PerformanceTests.cs
│ │ ├── StandardsComplianceTest.cs
│ │ └── StopWatch.cs
│ └── Common.Logging.TestUtils
│ ├── app.config
│ ├── Common.Logging.TestUtils.csproj
│ ├── Common.Logging.TestUtils-net40.csproj
│ ├── Logging
│ │ ├── ILogTestsBase.cs
│ │ └── StandaloneConfigurationReader.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── TestUtil
│ ├── CapturingTraceListener.cs
│ ├── SecurityTemplate.cs
│ ├── SerializationTestUtils.cs
│ └── TraceEventArgs.cs
└── tools
├── nant
│ ├── bin
│ │ ├── extensions
│ │ │ └── common
│ │ │ └── 2.0
│ │ │ ├── NAnt.MSBuild.dll
│ │ │ └── NAnt.MSBuild.xml
│ │ ├── lib
│ │ │ ├── common
│ │ │ │ ├── 1.1
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ ├── 2.0
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── neutral
│ │ │ │ ├── ICSharpCode.SharpCvsLib.Console.dll
│ │ │ │ ├── ICSharpCode.SharpCvsLib.dll
│ │ │ │ ├── ICSharpCode.SharpZipLib.dll
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ └── NUnitCore.dll
│ │ │ ├── ICSharpCode.SharpCvsLib.Console.dll
│ │ │ ├── ICSharpCode.SharpCvsLib.dll
│ │ │ ├── ICSharpCode.SharpZipLib.dll
│ │ │ ├── mono
│ │ │ │ ├── 1.0
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── 2.0
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ ├── nunit.core.dll
│ │ │ │ ├── nunit.framework.dll
│ │ │ │ └── nunit.util.dll
│ │ │ ├── net
│ │ │ │ ├── 1.0
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ ├── 1.1
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── 2.0
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ ├── nunit.core.dll
│ │ │ │ ├── nunit.framework.dll
│ │ │ │ └── nunit.util.dll
│ │ │ └── NUnitCore.dll
│ │ ├── log4net.dll
│ │ ├── Macrodef.dll
│ │ ├── NAnt.CompressionTasks.dll
│ │ ├── NAnt.CompressionTasks.xml
│ │ ├── NAnt.Core.dll
│ │ ├── NAnt.Core.xml
│ │ ├── NAnt.DotNetTasks.dll
│ │ ├── NAnt.DotNetTasks.xml
│ │ ├── NAnt.exe
│ │ ├── NAnt.exe.config
│ │ ├── NAnt.MSNetTasks.dll
│ │ ├── NAnt.MSNetTasks.xml
│ │ ├── NAnt.NUnit1Tasks.dll
│ │ ├── NAnt.NUnit1Tasks.xml
│ │ ├── NAnt.NUnit2Tasks.dll
│ │ ├── NAnt.NUnit2Tasks.xml
│ │ ├── NAnt.NUnit.dll
│ │ ├── NAnt.NUnit.xml
│ │ ├── NAnt.SourceControlTasks.dll
│ │ ├── NAnt.SourceControlTasks.xml
│ │ ├── NAnt.VisualCppTasks.dll
│ │ ├── NAnt.VisualCppTasks.xml
│ │ ├── NAnt.VSNetTasks.dll
│ │ ├── NAnt.VSNetTasks.xml
│ │ ├── NAnt.Win32Tasks.dll
│ │ ├── NAnt.Win32Tasks.xml
│ │ ├── NAnt.xml
│ │ ├── NDoc.Documenter.NAnt.dll
│ │ └── scvs.exe
│ ├── COPYING.txt
│ ├── README.txt
│ └── schema
│ └── nant.xsd
├── NCover
│ ├── Coverage.xsl
│ ├── CoverLib.dll
│ ├── Microsoft.VC80.CRT.manifest
│ ├── MSVCP80.dll
│ ├── MSVCR80.dll
│ ├── NCover.Console.exe
│ ├── NCover.Console.exe.config
│ ├── NCoverFAQ.html
│ └── NCover.Framework.dll
├── NCoverExplorer
│ ├── ActiproEULA.html
│ ├── ActiproSoftware.Shared.Net11.dll
│ ├── ActiproSoftware.SyntaxEditor.Net11.dll
│ ├── ActiproSoftware.WinUICore.Net11.dll
│ ├── CommandBars.dll
│ ├── ConsoleConfig.xsd
│ ├── ConsoleExample.config
│ ├── CoverageReport.xsl
│ ├── CoverageReport.xsl.original
│ ├── LicencePersonal.rtf
│ ├── NCoverExplorer.Console.exe
│ ├── NCoverExplorer.Core.dll
│ ├── NCoverExplorer.exe
│ ├── NCoverExplorer.exe.config
│ ├── NCoverExplorerFAQ.html
│ ├── NCoverExplorer.NAntTasks.dll
│ ├── NCoverExplorer.NCoverRunner.dll
│ ├── NCoverExplorerReleaseNotes.html
│ └── NCoverExplorer.WinForms.dll
├── ndoc3
│ ├── Interop.MSHelpCompiler.dll
│ ├── NDoc3Console.exe
│ ├── NDoc3Console.pdb
│ ├── NDoc3.Core.dll
│ ├── NDoc3.Core.pdb
│ ├── NDoc3.Documenter.Msdn.dll
│ ├── NDoc3.Documenter.Msdn.pdb
│ ├── NDoc3.Documenter.Xml.dll
│ ├── NDoc3.Documenter.Xml.pdb
│ ├── NDoc3.ExtendedUI.dll
│ ├── NDoc3.ExtendedUI.pdb
│ ├── NDoc3Gui.exe
│ ├── NDoc3Gui.exe.manifest
│ ├── NDoc3Gui.pdb
│ └── NDoc3UsersGuide.chm
├── Net-Portability-Analyzer
│ └── ApiPort.exe
├── nuget
│ └── NuGet.exe
└── nunit
├── agent.conf
├── agent.log.conf
├── framework
│ ├── nunit.framework.dll
│ ├── nunit.framework.xml
│ ├── nunit.mocks.dll
│ └── pnunit.framework.dll
├── launcher.log.conf
├── lib
│ ├── Failure.png
│ ├── fit.dll
│ ├── Ignored.png
│ ├── Inconclusive.png
│ ├── log4net.dll
│ ├── nunit-console-runner.dll
│ ├── nunit.core.dll
│ ├── nunit.core.interfaces.dll
│ ├── nunit.fixtures.dll
│ ├── nunit-gui-runner.dll
│ ├── nunit.uiexception.dll
│ ├── nunit.uikit.dll
│ ├── nunit.util.dll
│ ├── Skipped.png
│ └── Success.png
├── nunit-agent.exe
├── nunit-agent.exe.config
├── nunit-agent-x86.exe
├── nunit-agent-x86.exe.config
├── nunit-console.exe
├── nunit-console.exe.config
├── nunit-console-x86.exe
├── nunit-console-x86.exe.config
├── nunit.exe
├── nunit.exe.config
├── NUnitFitTests.html
├── nunit.framework.dll
├── NUnitTests.config
├── NUnitTests.nunit
├── nunit-x86.exe
├── nunit-x86.exe.config
├── pnunit-agent.exe
├── pnunit-agent.exe.config
├── pnunit.framework.dll
├── pnunit-launcher.exe
├── pnunit-launcher.exe.config
├── pnunit.tests.dll
├── runFile.exe
├── runFile.exe.config
├── runpnunit.bat
├── test.conf
└── tests
├── loadtest-assembly.dll
├── mock-assembly.dll
├── nonamespace-assembly.dll
├── nunit-console.tests.dll
├── nunit.core.tests.dll
├── nunit.fixtures.tests.dll
├── nunit.framework.dll
├── nunit.framework.tests.dll
├── nunit-gui.tests.dll
├── nunit.mocks.tests.dll
├── nunit.uiexception.tests.dll
├── nunit.uikit.tests.dll
├── nunit.util.tests.dll
├── test-assembly.dll
├── test-utilities.dll
└── timing-tests.dll
412 directories, 1293 files
common-logging是一个轻量级的.NET日志抽象库,旨在提供一个统一的日志记录接口,使得开发者可以轻松切换不同的日志实现。当前版本支持log4net、NLog、Microsoft企业库日志、Microsoft Application Insights、Microsoft事件追踪以及Serilog等多种日志系统。
此外,common-logging还提供了一套基础类,简化了任何日志系统的集成过程。
// 控制台快速开始示例 // 1. 通过NuGet安装Common.Logging // PM> Install-Package Common.Logging // 2. 在app.config或web.config中注册并配置Common.Logging <configuration> <configSections> <sectionGroup name="common"> <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> </sectionGroup> </configSections> <common> <logging> <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> <arg key="level" value="INFO" /> <arg key="showLogName" value="true" /> <arg key="showDateTime" value="true" /> <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> </factoryAdapter> </logging> </common> </configuration>该库的设计初衷是为了简化.NET应用程序中的日志管理工作,通过提供一个通用的日志接口,开发者可以无缝集成不同的日志解决方案,从而提高开发效率和应用程序的可维护性。
【实例截图】
【核心代码】
文件清单
└── common-logging-8b7bf6d8cc10bab75d4873b24e6c7df328fc5bc0
├── appveyor.yml
├── build-ci.cmd
├── build.cmd
├── build-dev.cmd
├── build-package.cmd
├── build-release.cmd
├── changelog.txt
├── Common.Logging.2010-net20.sln
├── Common.Logging.2010-net20.sln.GhostDoc.xml
├── Common.Logging.2010.sln
├── Common.Logging.2010.sln.GhostDoc.xml
├── Common.Logging.2013.sln
├── Common.Logging.2013.sln.GhostDoc.xml
├── Common.Logging.2015.sln
├── Common.Logging.2015.sln.GhostDoc.xml
├── Common.Logging.build
├── Common.Logging.ndoc
├── doc
│ ├── api
│ │ ├── Common.Logging.dxc
│ │ ├── Common.Logging.EntLib41.dxc
│ │ ├── Common.Logging.EntLib.dxc
│ │ ├── Common.Logging.Log4Net129.dxc
│ │ ├── Common.Logging.Log4Net.dxc
│ │ ├── Common.Logging.NLog.dxc
│ │ ├── introduction.html
│ │ └── netcommon-api.dxp
│ └── reference
│ ├── docbook.build
│ ├── lib
│ │ ├── docbook-xsl-snapshot
│ │ │ ├── common
│ │ │ │ ├── af.xml
│ │ │ │ ├── am.xml
│ │ │ │ ├── ar.xml
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── az.xml
│ │ │ │ ├── bg.xml
│ │ │ │ ├── bn.xml
│ │ │ │ ├── bs.xml
│ │ │ │ ├── ca.xml
│ │ │ │ ├── charmap.xml
│ │ │ │ ├── charmap.xsl
│ │ │ │ ├── common.xml
│ │ │ │ ├── common.xsl
│ │ │ │ ├── cs.xml
│ │ │ │ ├── cy.xml
│ │ │ │ ├── da.xml
│ │ │ │ ├── de.xml
│ │ │ │ ├── el.xml
│ │ │ │ ├── entities.ent
│ │ │ │ ├── en.xml
│ │ │ │ ├── eo.xml
│ │ │ │ ├── es.xml
│ │ │ │ ├── et.xml
│ │ │ │ ├── eu.xml
│ │ │ │ ├── fa.xml
│ │ │ │ ├── fi.xml
│ │ │ │ ├── fr.xml
│ │ │ │ ├── ga.xml
│ │ │ │ ├── gentext.xsl
│ │ │ │ ├── gl.xml
│ │ │ │ ├── gu.xml
│ │ │ │ ├── he.xml
│ │ │ │ ├── hi.xml
│ │ │ │ ├── hr.xml
│ │ │ │ ├── hu.xml
│ │ │ │ ├── id.xml
│ │ │ │ ├── insertfile.xsl
│ │ │ │ ├── it.xml
│ │ │ │ ├── ja.xml
│ │ │ │ ├── kn.xml
│ │ │ │ ├── ko.xml
│ │ │ │ ├── l10n.dtd
│ │ │ │ ├── l10n.xml
│ │ │ │ ├── l10n.xsl
│ │ │ │ ├── labels.xsl
│ │ │ │ ├── la.xml
│ │ │ │ ├── lt.xml
│ │ │ │ ├── lv.xml
│ │ │ │ ├── mn.xml
│ │ │ │ ├── nb.xml
│ │ │ │ ├── nl.xml
│ │ │ │ ├── nn.xml
│ │ │ │ ├── olink.xsl
│ │ │ │ ├── or.xml
│ │ │ │ ├── pa.xml
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── pl.xml
│ │ │ │ ├── pt_br.xml
│ │ │ │ ├── pt.xml
│ │ │ │ ├── refentry.xml
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── ro.xml
│ │ │ │ ├── ru.xml
│ │ │ │ ├── sk.xml
│ │ │ │ ├── sl.xml
│ │ │ │ ├── sq.xml
│ │ │ │ ├── sr_Latn.xml
│ │ │ │ ├── sr.xml
│ │ │ │ ├── stripns.xsl
│ │ │ │ ├── subtitles.xsl
│ │ │ │ ├── sv.xml
│ │ │ │ ├── table.xsl
│ │ │ │ ├── targetdatabase.dtd
│ │ │ │ ├── targets.xsl
│ │ │ │ ├── ta.xml
│ │ │ │ ├── th.xml
│ │ │ │ ├── titles.xsl
│ │ │ │ ├── tl.xml
│ │ │ │ ├── tr.xml
│ │ │ │ ├── uk.xml
│ │ │ │ ├── utility.xml
│ │ │ │ ├── utility.xsl
│ │ │ │ ├── vi.xml
│ │ │ │ ├── xh.xml
│ │ │ │ ├── zh_cn.xml
│ │ │ │ └── zh_tw.xml
│ │ │ ├── fo
│ │ │ │ ├── admon.xsl
│ │ │ │ ├── annotations.xsl
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── autoidx-ng.xsl
│ │ │ │ ├── autoidx.xsl
│ │ │ │ ├── autotoc.xsl
│ │ │ │ ├── axf.xsl
│ │ │ │ ├── biblio-iso690.xsl
│ │ │ │ ├── biblio.xsl
│ │ │ │ ├── block.xsl
│ │ │ │ ├── callout.xsl
│ │ │ │ ├── component.xsl
│ │ │ │ ├── division.xsl
│ │ │ │ ├── docbook.xsl
│ │ │ │ ├── ebnf.xsl
│ │ │ │ ├── footnote.xsl
│ │ │ │ ├── fop1.xsl
│ │ │ │ ├── fop.xsl
│ │ │ │ ├── formal.xsl
│ │ │ │ ├── fo-rtf.xsl
│ │ │ │ ├── fo.xsl
│ │ │ │ ├── glossary.xsl
│ │ │ │ ├── graphics.xsl
│ │ │ │ ├── highlight.xsl
│ │ │ │ ├── htmltbl.xsl
│ │ │ │ ├── index.xsl
│ │ │ │ ├── info.xsl
│ │ │ │ ├── inline.xsl
│ │ │ │ ├── keywords.xsl
│ │ │ │ ├── lists.xsl
│ │ │ │ ├── math.xsl
│ │ │ │ ├── pagesetup.xsl
│ │ │ │ ├── param.xml
│ │ │ │ ├── param.xsl
│ │ │ │ ├── passivetex.xsl
│ │ │ │ ├── pdf2index
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── profile-docbook.xsl
│ │ │ │ ├── ptc.xsl
│ │ │ │ ├── qandaset.xsl
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── sections.xsl
│ │ │ │ ├── spaces.xsl
│ │ │ │ ├── springnet.xsl
│ │ │ │ ├── synop.xsl
│ │ │ │ ├── table.xml
│ │ │ │ ├── table.xsl
│ │ │ │ ├── task.xsl
│ │ │ │ ├── titlepage.templates.xml
│ │ │ │ ├── titlepage.templates.xsl
│ │ │ │ ├── titlepage.xsl
│ │ │ │ ├── toc.xsl
│ │ │ │ ├── verbatim.xsl
│ │ │ │ ├── xep.xsl
│ │ │ │ └── xref.xsl
│ │ │ ├── highlighting
│ │ │ │ ├── c-hl.xml
│ │ │ │ ├── common.xsl
│ │ │ │ ├── cpp-hl.xml
│ │ │ │ ├── csharp-hl.xml
│ │ │ │ ├── delphi-hl.xml
│ │ │ │ ├── ini-hl.xml
│ │ │ │ ├── java-hl.xml
│ │ │ │ ├── javascript-hl.xml
│ │ │ │ ├── m2-hl.xml
│ │ │ │ ├── myxml-hl.xml
│ │ │ │ ├── perl-hl.xml
│ │ │ │ ├── php-hl.xml
│ │ │ │ ├── python-hl.xml
│ │ │ │ ├── ruby-hl.xml
│ │ │ │ ├── tcl-hl.xml
│ │ │ │ └── xslthl-config.xml
│ │ │ ├── html
│ │ │ │ ├── admon.xsl
│ │ │ │ ├── annotations.xsl
│ │ │ │ ├── autoidx-kimber.xsl
│ │ │ │ ├── autoidx-kosek.xsl
│ │ │ │ ├── autoidx-ng.xsl
│ │ │ │ ├── autoidx.xsl
│ │ │ │ ├── autotoc.xsl
│ │ │ │ ├── biblio-iso690.xsl
│ │ │ │ ├── biblio.xsl
│ │ │ │ ├── block.xsl
│ │ │ │ ├── callout.xsl
│ │ │ │ ├── changebars.xsl
│ │ │ │ ├── chunk-code.xsl
│ │ │ │ ├── chunk-common.xsl
│ │ │ │ ├── chunker.xsl
│ │ │ │ ├── chunkfast.xsl
│ │ │ │ ├── chunktoc.xsl
│ │ │ │ ├── chunk.xsl
│ │ │ │ ├── component.xsl
│ │ │ │ ├── division.xsl
│ │ │ │ ├── docbook.xsl
│ │ │ │ ├── ebnf.xsl
│ │ │ │ ├── footnote.xsl
│ │ │ │ ├── formal.xsl
│ │ │ │ ├── glossary.xsl
│ │ │ │ ├── graphics.xsl
│ │ │ │ ├── highlight.xsl
│ │ │ │ ├── html-rtf.xsl
│ │ │ │ ├── htmltbl.xsl
│ │ │ │ ├── html.xsl
│ │ │ │ ├── index.xsl
│ │ │ │ ├── info.xsl
│ │ │ │ ├── inline.xsl
│ │ │ │ ├── keywords.xsl
│ │ │ │ ├── lists.xsl
│ │ │ │ ├── maketoc.xsl
│ │ │ │ ├── manifest.xsl
│ │ │ │ ├── math.xsl
│ │ │ │ ├── oldchunker.xsl
│ │ │ │ ├── onechunk.xsl
│ │ │ │ ├── param.xml
│ │ │ │ ├── param.xsl
│ │ │ │ ├── pi.xml
│ │ │ │ ├── pi.xsl
│ │ │ │ ├── profile-chunk-code.xsl
│ │ │ │ ├── profile-chunk.xsl
│ │ │ │ ├── profile-docbook.xsl
│ │ │ │ ├── profile-onechunk.xsl
│ │ │ │ ├── qandaset.xsl
│ │ │ │ ├── refentry.xsl
│ │ │ │ ├── sections.xsl
│ │ │ │ ├── springnet.xsl
│ │ │ │ ├── synop.xsl
│ │ │ │ ├── table.xsl
│ │ │ │ ├── task.xsl
│ │ │ │ ├── titlepage.templates.xml
│ │ │ │ ├── titlepage.templates.xsl
│ │ │ │ ├── titlepage.xsl
│ │ │ │ ├── toc.xsl
│ │ │ │ ├── verbatim.xsl
│ │ │ │ └── xref.xsl
│ │ │ ├── htmlhelp
│ │ │ │ ├── htmlhelp-common.xsl
│ │ │ │ ├── htmlhelp.xsl
│ │ │ │ ├── profile-htmlhelp-common.xsl
│ │ │ │ ├── profile-htmlhelp.xsl
│ │ │ │ └── springnet.xsl
│ │ │ ├── images
│ │ │ │ ├── admons
│ │ │ │ │ ├── annot-close.png
│ │ │ │ │ ├── annot-open.png
│ │ │ │ │ ├── blank.png
│ │ │ │ │ ├── caution.gif
│ │ │ │ │ ├── caution.png
│ │ │ │ │ ├── caution.svg
│ │ │ │ │ ├── caution.tif
│ │ │ │ │ ├── draft.png
│ │ │ │ │ ├── home.gif
│ │ │ │ │ ├── home.png
│ │ │ │ │ ├── home.svg
│ │ │ │ │ ├── important.gif
│ │ │ │ │ ├── important.png
│ │ │ │ │ ├── important.svg
│ │ │ │ │ ├── important.tif
│ │ │ │ │ ├── next.gif
│ │ │ │ │ ├── next.png
│ │ │ │ │ ├── next.svg
│ │ │ │ │ ├── note.gif
│ │ │ │ │ ├── note.png
│ │ │ │ │ ├── note.svg
│ │ │ │ │ ├── note.tif
│ │ │ │ │ ├── prev.gif
│ │ │ │ │ ├── prev.png
│ │ │ │ │ ├── prev.svg
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ ├── tip.gif
│ │ │ │ │ ├── tip.png
│ │ │ │ │ ├── tip.svg
│ │ │ │ │ ├── tip.tif
│ │ │ │ │ ├── toc-blank.png
│ │ │ │ │ ├── toc-minus.png
│ │ │ │ │ ├── toc-plus.png
│ │ │ │ │ ├── up.gif
│ │ │ │ │ ├── up.png
│ │ │ │ │ ├── up.svg
│ │ │ │ │ ├── warning.gif
│ │ │ │ │ ├── warning.png
│ │ │ │ │ ├── warning.svg
│ │ │ │ │ └── warning.tif
│ │ │ │ ├── callouts
│ │ │ │ │ ├── 10.gif
│ │ │ │ │ ├── 10.png
│ │ │ │ │ ├── 10.svg
│ │ │ │ │ ├── 11.gif
│ │ │ │ │ ├── 11.png
│ │ │ │ │ ├── 11.svg
│ │ │ │ │ ├── 12.gif
│ │ │ │ │ ├── 12.png
│ │ │ │ │ ├── 12.svg
│ │ │ │ │ ├── 13.gif
│ │ │ │ │ ├── 13.png
│ │ │ │ │ ├── 13.svg
│ │ │ │ │ ├── 14.gif
│ │ │ │ │ ├── 14.png
│ │ │ │ │ ├── 14.svg
│ │ │ │ │ ├── 15.gif
│ │ │ │ │ ├── 15.png
│ │ │ │ │ ├── 15.svg
│ │ │ │ │ ├── 16.svg
│ │ │ │ │ ├── 17.svg
│ │ │ │ │ ├── 18.svg
│ │ │ │ │ ├── 19.svg
│ │ │ │ │ ├── 1.gif
│ │ │ │ │ ├── 1.png
│ │ │ │ │ ├── 1.svg
│ │ │ │ │ ├── 20.svg
│ │ │ │ │ ├── 21.svg
│ │ │ │ │ ├── 22.svg
│ │ │ │ │ ├── 23.svg
│ │ │ │ │ ├── 24.svg
│ │ │ │ │ ├── 25.svg
│ │ │ │ │ ├── 26.svg
│ │ │ │ │ ├── 27.svg
│ │ │ │ │ ├── 28.svg
│ │ │ │ │ ├── 29.svg
│ │ │ │ │ ├── 2.gif
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 2.svg
│ │ │ │ │ ├── 30.svg
│ │ │ │ │ ├── 3.gif
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 3.svg
│ │ │ │ │ ├── 4.gif
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 4.svg
│ │ │ │ │ ├── 5.gif
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 5.svg
│ │ │ │ │ ├── 6.gif
│ │ │ │ │ ├── 6.png
│ │ │ │ │ ├── 6.svg
│ │ │ │ │ ├── 7.gif
│ │ │ │ │ ├── 7.png
│ │ │ │ │ ├── 7.svg
│ │ │ │ │ ├── 8.gif
│ │ │ │ │ ├── 8.png
│ │ │ │ │ ├── 8.svg
│ │ │ │ │ ├── 9.gif
│ │ │ │ │ ├── 9.png
│ │ │ │ │ ├── 9.svg
│ │ │ │ │ └── Thumbs.db
│ │ │ │ └── Thumbs.db
│ │ │ ├── lib
│ │ │ │ └── lib.xsl
│ │ │ └── VERSION
│ │ ├── fop-0.95
│ │ │ ├── build
│ │ │ │ └── fop.jar
│ │ │ ├── fop.bat
│ │ │ └── lib
│ │ │ ├── avalon-framework-4.2.0.jar
│ │ │ ├── avalon-framework.LICENSE.txt
│ │ │ ├── avalon-framework.NOTICE.TXT
│ │ │ ├── batik-all-1.7.jar
│ │ │ ├── batik.LICENSE.txt
│ │ │ ├── batik.NOTICE.txt
│ │ │ ├── commons-io-1.3.1.jar
│ │ │ ├── commons-io.LICENSE.txt
│ │ │ ├── commons-io.NOTICE.txt
│ │ │ ├── commons-logging-1.0.4.jar
│ │ │ ├── commons-logging.LICENSE.txt
│ │ │ ├── commons-logging.NOTICE.txt
│ │ │ ├── README.txt
│ │ │ ├── serializer-2.7.0.jar
│ │ │ ├── serializer.LICENSE.txt
│ │ │ ├── serializer.NOTICE.txt
│ │ │ ├── xalan-2.7.0.jar
│ │ │ ├── xalan.BCEL.LICENSE.txt
│ │ │ ├── xalan.LICENSE.txt
│ │ │ ├── xalan.NOTICE.txt
│ │ │ ├── xalan.regexp.LICENSE.txt
│ │ │ ├── xalan.runtime.LICENSE.txt
│ │ │ ├── xercesImpl-2.7.1.jar
│ │ │ ├── xercesImpl.LICENSE.txt
│ │ │ ├── xercesImpl.NOTICE.txt
│ │ │ ├── xerces.LICENSE.txt
│ │ │ ├── xml-apis-1.3.04.jar
│ │ │ ├── xml-apis-ext-1.3.04.jar
│ │ │ ├── xml-apis-ext.LICENSE.dom-documentation.txt
│ │ │ ├── xml-apis-ext.LICENSE.dom-software.txt
│ │ │ ├── xml-apis-ext.LICENSE.sac.html
│ │ │ ├── xml-apis-ext.LICENSE.txt
│ │ │ ├── xml-apis-ext.NOTICE.txt
│ │ │ ├── xml-apis-ext.README.dom.txt
│ │ │ ├── xml-apis.LICENSE.DOM-documentation.html
│ │ │ ├── xml-apis.LICENSE.DOM-software.html
│ │ │ ├── xml-apis.LICENSE-SAX.html
│ │ │ ├── xml-apis.LICENSE.txt
│ │ │ ├── xml-apis.NOTICE.txt
│ │ │ ├── xmlgraphics-commons-1.3.1.jar
│ │ │ ├── xmlgraphics-commons.LICENSE.txt
│ │ │ └── xmlgraphics-commons.NOTICE.txt
│ │ ├── saxon6-5-5
│ │ │ └── saxon.jar
│ │ └── xslthl-2.0.0
│ │ └── xslthl-2.0.0.jar
│ └── src
│ ├── images
│ │ ├── bubble-big.jpg
│ │ ├── link.png
│ │ └── netcommon-logo.gif
│ ├── index.xml
│ ├── logging.xml
│ └── styles
│ └── html.css
├── examples
│ ├── BasicLogging
│ │ ├── BasicLogging.csproj
│ │ ├── BasicLogging-net40.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── README.TXT
│ ├── CustomLogger
│ │ ├── CustomLogger.csproj
│ │ ├── CustomLogger-net40.csproj
│ │ ├── CustomLogger-portable.csproj
│ │ ├── CustomLogger-sl40.csproj
│ │ ├── MyLogger.cs
│ │ ├── MyLoggerFactoryAdapter.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AppManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ ├── README.TXT
│ │ └── Silverlight
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainPage.xaml
│ │ └── MainPage.xaml.cs
│ ├── DotNetCoreWebApplication
│ │ ├── appsettings.json
│ │ ├── docker-compose.dev.debug.yml
│ │ ├── docker-compose.dev.release.yml
│ │ ├── docker-compose.yml
│ │ ├── Dockerfile
│ │ ├── DotNetCoreWebApplication.xproj
│ │ ├── Program.cs
│ │ ├── project.json
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── README.TXT
│ │ ├── Startup.cs
│ │ └── web.config
│ ├── Examples-net40.2015.sln
│ ├── Examples-net40.2015.sln.GhostDoc.xml
│ ├── Examples-net40.sln
│ ├── PCLExample
│ │ ├── TheApplication
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── TheApplication.csproj
│ │ └── ThePortableProject
│ │ ├── PortableClassWithILogDependency.cs
│ │ ├── PortableClassWithILogManagerDependency.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── ThePortableProject.csproj
│ ├── SimpleWebApplication
│ │ ├── Default.aspx
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SimpleWebApplication.csproj
│ │ ├── web.config
│ │ ├── Web.Debug.config
│ │ └── Web.Release.config
│ └── XmlConfiguredLogging
│ ├── App.config
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── README.TXT
│ ├── XmlConfiguredLogging.csproj
│ └── XmlConfiguredLogging-net40.csproj
├── global.json
├── lib
│ ├── Entlib31
│ │ └── net
│ │ └── 2.0
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ └── Microsoft.Practices.ObjectBuilder.dll
│ ├── Entlib41
│ │ └── net
│ │ └── 3.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ └── Microsoft.Practices.ObjectBuilder2.dll
│ ├── EntLib50
│ │ └── net
│ │ └── 3.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ │ ├── Microsoft.Practices.ServiceLocation.dll
│ │ ├── Microsoft.Practices.Unity.dll
│ │ └── Microsoft.Practices.Unity.Interception.dll
│ ├── EntLib60
│ │ └── net
│ │ └── 4.5
│ │ ├── Microsoft.Practices.EnterpriseLibrary.Common.dll
│ │ └── Microsoft.Practices.EnterpriseLibrary.Logging.dll
│ ├── Log4Net1210
│ │ └── net
│ │ └── 2.0
│ │ └── log4net.dll
│ ├── Log4Net1211
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1212
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1213
│ │ ├── Log4Net1213
│ │ │ └── net
│ │ │ ├── 2.0
│ │ │ │ └── log4net.dll
│ │ │ ├── 3.5
│ │ │ │ └── log4net.dll
│ │ │ └── 4.0
│ │ │ └── log4net.dll
│ │ └── net
│ │ ├── 2.0
│ │ │ └── log4net.dll
│ │ ├── 3.5
│ │ │ └── log4net.dll
│ │ └── 4.0
│ │ └── log4net.dll
│ ├── Log4Net1215
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net129
│ │ └── net
│ │ └── 2.0
│ │ └── log4net.dll
│ ├── Log4Net206
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net207
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── Log4Net208
│ │ └── net
│ │ ├── net20-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── net40-full
│ │ ├── log4net.dll
│ │ └── log4net.xml
│ ├── net
│ │ └── 2.0
│ │ ├── nunit.framework.dll
│ │ ├── nunit.framework.xml
│ │ ├── Rhino.Mocks.dll
│ │ └── Rhino.Mocks.xml
│ ├── NLog
│ │ └── net
│ │ └── 2.0
│ │ └── NLog.dll
│ ├── NLog2
│ │ └── net
│ │ ├── 2.0
│ │ │ └── NLog.dll
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog2.1
│ │ └── net
│ │ ├── 2.0
│ │ │ └── NLog.dll
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog3
│ │ └── net
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog31
│ │ └── net
│ │ └── 4.0
│ │ └── NLog.dll
│ ├── NLog32
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog40
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog41
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog4411
│ │ └── net
│ │ └── net40
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog4412
│ │ └── net
│ │ └── net40
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ ├── NLog443
│ │ └── net
│ │ └── 4.0
│ │ ├── NLog.dll
│ │ └── NLog.xml
│ └── NLog444
│ └── net
│ └── 4.0
│ ├── NLog.dll
│ └── NLog.xml
├── license.txt
├── nuget-graphics
│ ├── common-logging-icon.pdn
│ ├── common-logging-icon.png
│ ├── package-deprecated-warning-icon.pdn
│ └── package-deprecated-warning-icon.png
├── package-nuget
│ └── push-all-to-nuget.cmd
├── packages
│ ├── Microsoft.ApplicationInsights.0.17.0
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net45
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── portable-win81 wpa81
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ └── wp8
│ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ └── Microsoft.ApplicationInsights.XML
│ │ └── Microsoft.ApplicationInsights.0.17.0.nupkg
│ ├── Microsoft.ApplicationInsights.2.4.0
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net45
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── net46
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── netstandard1.3
│ │ │ │ ├── Microsoft.ApplicationInsights.dll
│ │ │ │ └── Microsoft.ApplicationInsights.XML
│ │ │ ├── portable-win81 wpa81
│ │ │ │ └── Microsoft.ApplicationInsights.dll
│ │ │ ├── uap10.0
│ │ │ │ └── Microsoft.ApplicationInsights.dll
│ │ │ └── wp8
│ │ │ └── Microsoft.ApplicationInsights.dll
│ │ └── Microsoft.ApplicationInsights.2.4.0.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventRegister.1.1.28
│ │ ├── build
│ │ │ ├── eventRegister.exe
│ │ │ ├── Microsoft.Diagnostics.Tracing.EventRegister.targets
│ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ ├── content
│ │ │ ├── net35
│ │ │ │ └── _EventRegisterUsersGuide.docx
│ │ │ ├── net40
│ │ │ │ └── _EventRegisterUsersGuide.docx
│ │ │ └── portable-net45 win8 wpa81
│ │ │ └── _EventRegisterUsersGuide.docx
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventRegister.1.1.28.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventSource.1.1.28
│ │ ├── content
│ │ │ └── _EventSourceUsersGuide.docx
│ │ ├── lib
│ │ │ ├── net35
│ │ │ │ └── _._
│ │ │ ├── net40
│ │ │ │ └── _._
│ │ │ └── portable-net45 win8 wpa81
│ │ │ └── _._
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventSource.1.1.28.nupkg
│ ├── Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28
│ │ ├── lib
│ │ │ ├── net35
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ ├── net40
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ ├── net46
│ │ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ │ └── portable-win8 wpa81
│ │ │ ├── Microsoft.Diagnostics.Tracing.EventSource.dll
│ │ │ └── Microsoft.Diagnostics.Tracing.EventSource.XML
│ │ ├── License-Stable.rtf
│ │ └── Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28.nupkg
│ ├── Serilog.1.5.14
│ │ ├── lib
│ │ │ ├── net40
│ │ │ │ ├── Serilog.dll
│ │ │ │ ├── Serilog.FullNetFx.dll
│ │ │ │ ├── Serilog.FullNetFx.XML
│ │ │ │ └── Serilog.XML
│ │ │ ├── net45
│ │ │ │ ├── Serilog.dll
│ │ │ │ ├── Serilog.FullNetFx.dll
│ │ │ │ ├── Serilog.FullNetFx.XML
│ │ │ │ └── Serilog.XML
│ │ │ └── portable-net45 win wpa81 wp80 MonoAndroid10 MonoTouch10
│ │ │ ├── Serilog.dll
│ │ │ └── Serilog.XML
│ │ └── Serilog.1.5.14.nupkg
│ └── System.Diagnostics.DiagnosticSource.4.4.0
│ ├── lib
│ │ ├── net45
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── net46
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── netcoreapp2.0
│ │ │ └── _._
│ │ ├── netstandard1.1
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ ├── netstandard1.3
│ │ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ │ └── System.Diagnostics.DiagnosticSource.xml
│ │ └── portable-net45 win8 wpa81
│ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ └── System.Diagnostics.DiagnosticSource.xml
│ ├── LICENSE.TXT
│ ├── ref
│ │ └── netcoreapp2.0
│ │ └── _._
│ ├── System.Diagnostics.DiagnosticSource.4.4.0.nupkg
│ ├── THIRD-PARTY-NOTICES.TXT
│ ├── useSharedDesignerContext.txt
│ └── version.txt
├── readme.md
├── release-checklist.txt
├── src
│ ├── CommonAssemblyInfo.cs
│ ├── CommonAssemblyInfo.cs.template
│ ├── Common.Logging
│ │ ├── Common.Logging.2010.csproj
│ │ ├── Common.Logging.2010-net40.csproj
│ │ ├── Common.Logging.2010-sl40.csproj
│ │ ├── Common.Logging.nuspec
│ │ └── Logging
│ │ ├── ConfigurationSectionHandler.cs
│ │ └── Simple
│ │ ├── CommonLoggingTraceListener.cs
│ │ ├── ConsoleOutLogger.cs
│ │ ├── ConsoleOutLoggerFactoryAdapter.cs
│ │ ├── TraceLogger.cs
│ │ └── TraceLoggerFactoryAdapter.cs
│ ├── Common.Logging.ApplicationInsights0170
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ApplicationInsights0170.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights0170.nuspec
│ │ ├── Logging
│ │ │ └── ApplicationInsights
│ │ │ ├── ApplicationInsightsLogger.cs
│ │ │ └── ApplicationInsightsLoggerFactoryAdapter.cs
│ │ └── packages.config
│ ├── Common.Logging.ApplicationInsights240
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ApplicationInsights240.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights240.nuspec
│ │ ├── Common.Logging.ApplicationInsights240.XML
│ │ └── packages.config
│ ├── Common.Logging.Core
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Core.2010.csproj
│ │ ├── Common.Logging.Core.2010-net20.csproj
│ │ ├── Common.Logging.Core.nuspec
│ │ └── Logging
│ │ ├── Factory
│ │ │ └── ResharperAnnotation.cs
│ │ ├── FormatMessageHandler.cs
│ │ ├── IConfigurationReader.cs
│ │ ├── ILog.cs
│ │ ├── ILoggerFactoryAdapter.cs
│ │ ├── ILogManager.cs
│ │ ├── INestedVariablesContext.cs
│ │ ├── IVariablesContext.cs
│ │ └── LogLevel.cs
│ ├── Common.Logging.Core.DotNetCore
│ │ ├── Common.Logging.Core.DotNetCore.xproj
│ │ └── project.json
│ ├── Common.Logging.DotNetCore
│ │ ├── Common.Logging.DotNetCore.xproj
│ │ └── project.json
│ ├── Common.Logging.EntLib31
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib31.2010.csproj
│ │ ├── Common.Logging.EntLib31.2010-net40.csproj
│ │ ├── Common.Logging.EntLib31.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerAssembler.cs
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib41
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib41.2010.csproj
│ │ ├── Common.Logging.EntLib41.2010-net40.csproj
│ │ ├── Common.Logging.EntLib41.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerAssembler.cs
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib50
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib50.2010.csproj
│ │ ├── Common.Logging.EntLib50.2010-net40.csproj
│ │ ├── Common.Logging.EntLib50.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.EntLib60
│ │ ├── AssemblyDoc.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.EntLib60.2013-net45.csproj
│ │ ├── Common.Logging.EntLib60.nuspec
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListener.cs
│ │ ├── CommonLoggingEntlibTraceListenerData.cs
│ │ ├── EntLibLogger.cs
│ │ ├── EntLibLoggerFactoryAdapter.cs
│ │ ├── EntLibLoggerSettings.cs
│ │ ├── NamespaceDoc.cs
│ │ └── SeverityFilter.cs
│ ├── Common.Logging.ETWLogger
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.ETWLogger.2010-net40.csproj
│ │ ├── Common.Logging.ETWLogger.nuspec
│ │ ├── Logging
│ │ │ └── ETW
│ │ │ ├── CommonLoggingEventSource.cs
│ │ │ ├── ETWLogger.cs
│ │ │ ├── ETWLoggerFactoryAdapter.cs
│ │ │ └── ICommonLoggingEventSource.cs
│ │ └── packages.config
│ ├── Common.Logging.Log4Net1210
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1210.2010.csproj
│ │ ├── Common.Logging.Log4Net1210.2010-net40.csproj
│ │ ├── Common.Logging.Log4Net1210.nuspec
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppender.cs
│ │ ├── Log4NetLogger.cs
│ │ └── Log4NetLoggerFactoryAdapter.cs
│ ├── Common.Logging.Log4Net1211
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1211.2010.csproj
│ │ ├── Common.Logging.Log4Net1211.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1211.nuspec
│ ├── Common.Logging.Log4Net1212
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1212.2010.csproj
│ │ ├── Common.Logging.Log4Net1212.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1212.nuspec
│ ├── Common.Logging.Log4Net1213
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1213.2010.csproj
│ │ ├── Common.Logging.Log4Net1213.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1213.nuspec
│ ├── Common.Logging.Log4Net1215
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1215.2010.csproj
│ │ ├── Common.Logging.Log4Net1215.2010-net40.csproj
│ │ └── Common.Logging.Log4Net1215.nuspec
│ ├── Common.Logging.Log4Net129
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net129.2010.csproj
│ │ ├── Common.Logging.Log4Net129.2010-net40.csproj
│ │ ├── Common.Logging.Log4Net129.nuspec
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppender.cs
│ │ ├── Log4NetGlobalVariablesContext.cs
│ │ ├── Log4NetLogger.cs
│ │ ├── Log4NetLoggerFactoryAdapter.cs
│ │ ├── Log4NetNestedThreadVariablesContext.cs
│ │ └── Log4NetThreadVariablesContext.cs
│ ├── Common.Logging.Log4Net206
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net206.2010.csproj
│ │ ├── Common.Logging.Log4Net206.2010-net40.csproj
│ │ └── Common.Logging.Log4Net206.nuspec
│ ├── Common.Logging.Log4Net207
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net207.2010.csproj
│ │ ├── Common.Logging.Log4Net207.2010-net40.csproj
│ │ └── Common.Logging.Log4Net207.nuspec
│ ├── Common.Logging.Log4Net208
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net208.2010.csproj
│ │ ├── Common.Logging.Log4Net208.2010-net40.csproj
│ │ └── Common.Logging.Log4Net208.nuspec
│ ├── Common.Logging.MultipleLogger
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.MultipleLogger.2010-net40.csproj
│ │ ├── Common.Logging.MultipleLogger.nuspec
│ │ └── Logging
│ │ ├── ConfigurationSectionHandler.cs
│ │ └── MultipleLogger
│ │ ├── MultiLogger.cs
│ │ ├── MultiLoggerFactoryAdapter.cs
│ │ ├── MutliLoggerGlobalVariablesContext.cs
│ │ └── MutliLoggerThreadVariablesContext.cs
│ ├── Common.Logging.NLog10
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.2010.csproj
│ │ ├── Common.Logging.NLog10.2010-net40.csproj
│ │ ├── Common.Logging.NLog10.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── CommonLoggingTarget.cs
│ │ ├── NLogLogger.cs
│ │ ├── NLogLoggerFactoryAdapter.cs
│ │ └── NLogLogger.VariablesContext.cs
│ ├── Common.Logging.NLog20
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.2010.csproj
│ │ ├── Common.Logging.NLog20.2010-net40.csproj
│ │ ├── Common.Logging.NLog20.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── NLogGlobalVariablesContext.cs
│ │ ├── NLogLogger.VariablesContext.cs
│ │ ├── NLogNestedThreadVariablesContext.cs
│ │ └── NLogThreadVariablesContext.cs
│ ├── Common.Logging.NLog21
│ │ ├── AssemblyDoc.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.xml
│ │ ├── Common.Logging.NLog21.2010.csproj
│ │ ├── Common.Logging.NLog21.2010-net40.csproj
│ │ ├── Common.Logging.NLog21.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ └── NamespaceDoc.cs
│ ├── Common.Logging.NLog30
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog30.2010-net40.csproj
│ │ └── Common.Logging.NLog30.nuspec
│ ├── Common.Logging.NLog31
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog31.2010-net40.csproj
│ │ └── Common.Logging.NLog31.nuspec
│ ├── Common.Logging.NLog32
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog32.2010-net40.csproj
│ │ └── Common.Logging.NLog32.nuspec
│ ├── Common.Logging.NLog40
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog40.2010-net40.csproj
│ │ └── Common.Logging.NLog40.nuspec
│ ├── Common.Logging.NLog41
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog41.2010-net40.csproj
│ │ ├── Common.Logging.NLog41.nuspec
│ │ └── Logging
│ │ └── NLog
│ │ ├── NLogGlobalVariablesContext.cs
│ │ └── NLogNestedThreadVariablesContext.cs
│ ├── Common.Logging.NLog4411
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog4411.2010-net40.csproj
│ │ └── Common.Logging.NLog4411.nuspec
│ ├── Common.Logging.NLog4412
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog4412.2010-net40.csproj
│ │ ├── Common.Logging.NLog4412.nuspec
│ │ └── Common.Logging.NLog4412.xml
│ ├── Common.Logging.NLog443
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog443.2010-net40.csproj
│ │ └── Common.Logging.NLog443.nuspec
│ ├── Common.Logging.NLog444
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog444.2010-net40.csproj
│ │ └── Common.Logging.NLog444.nuspec
│ ├── Common.Logging.Portable
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Portable.2010.csproj
│ │ ├── Common.Logging.Portable.2010-net20.csproj
│ │ ├── Common.Logging.Portable.nuspec
│ │ ├── CoverageExcludeAttribute.cs
│ │ └── Logging
│ │ ├── Configuration
│ │ │ ├── ArgUtils.cs
│ │ │ ├── DefaultConfigurationReader.cs
│ │ │ ├── FactoryAdapterConfiguration.cs
│ │ │ ├── LogConfiguration.cs
│ │ │ ├── LogConfigurationReader.cs
│ │ │ ├── LogSetting.cs
│ │ │ ├── NameValueCollection.cs
│ │ │ └── NameValueCollectionHelper.cs
│ │ ├── ConfigurationException.cs
│ │ ├── Factory
│ │ │ ├── AbstractCachingLoggerFactoryAdapter.cs
│ │ │ ├── AbstractLogger.cs
│ │ │ └── ResharperAnnotation.cs
│ │ ├── LogManager.cs
│ │ └── Simple
│ │ ├── AbstractSimpleLogger.cs
│ │ ├── AbstractSimpleLoggerFactoryAdapter.cs
│ │ ├── CapturingLogger.cs
│ │ ├── CapturingLoggerEvent.cs
│ │ ├── CapturingLoggerFactoryAdapter.cs
│ │ ├── DebugLogger.cs
│ │ ├── DebugLoggerFactoryAdapter.cs
│ │ ├── ExceptionFormatter.cs
│ │ ├── NoOpLogger.cs
│ │ ├── NoOpLoggerFactoryAdapter.cs
│ │ ├── NoOpNestedVariablesContext.cs
│ │ └── NoOpVariablesContext.cs
│ ├── Common.Logging.Serilog1514
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.2015-net45.csproj
│ │ ├── Common.Logging.Serilog1514.nuspec
│ │ ├── Logging
│ │ │ └── Serilog
│ │ │ ├── CommonLoggingSink.cs
│ │ │ ├── LoggerConfigurationEventLogExtensions.cs
│ │ │ ├── SerilogLogger.cs
│ │ │ ├── SerilogLoggerFactoryAdapter.cs
│ │ │ └── SerilogLogger.VariablesContext.cs
│ │ └── packages.config
│ ├── Common.Logging.Silverlight
│ │ ├── Common.Logging.2010-sl40.csproj
│ │ └── Common.Logging.Silverlight.nuspec
│ └── Common.Logging.WinRT.2010
│ ├── AssemblyInfo.cs
│ ├── Common.Logging.WinRT.2010.csproj
│ ├── Common.Logging.WinRT.nuspec
│ └── ReflectionExtensionMethods.cs
├── test
│ ├── Common.Logging.ApplicationInsights0170.Tests
│ │ ├── Common.Logging.ApplicationInsights0170.Tests.2013-net45.csproj
│ │ ├── Common.Logging.ApplicationInsights0170.Tests.2013-net45.csproj.GhostDoc.xml
│ │ └── Logging
│ │ └── ApplicationInsights
│ │ └── ApplicationInsightsLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.ApplicationInsights240.Tests
│ │ └── Common.Logging.ApplicationInsights240.Tests.2013-net45.csproj
│ ├── Common.Logging.BinaryCompatibility.Tests
│ │ ├── 1.2
│ │ │ ├── Common.Logging-signed.dll
│ │ │ └── Common.Logging-unsigned.dll
│ │ ├── CommonLoggingBinaryCompatibilityTest2.csharp
│ │ ├── CommonLoggingBinaryCompatibilityTest2.exe.config
│ │ ├── CommonLoggingBinaryCompatibilityTest.csharp
│ │ ├── CommonLoggingBinaryCompatibilityTest.exe.config
│ │ ├── Common.Logging.Tests.BinaryCompatibility.2010.csproj
│ │ ├── Common.Logging.Tests.BinaryCompatibility.2010-net40.csproj
│ │ └── TestRunner.cs
│ ├── Common.Logging.EntLib31.Integration.Tests
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib31.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib31.Tests.Integration.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── TestCommonLoggingEntlibTraceListener.cs
│ ├── Common.Logging.EntLib31.Tests
│ │ ├── Common.Logging.EntLib31.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib31.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ ├── EntLibTests.cs
│ │ └── SeverityFilterTests.cs
│ ├── Common.Logging.EntLib41.Integration.Tests
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib41.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib41.Tests.Integration.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── TestCommonLoggingEntlibTraceListener.cs
│ ├── Common.Logging.EntLib41.Tests
│ │ ├── Common.Logging.EntLib41.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib41.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── EntLib
│ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ ├── EntLibTests.cs
│ │ └── SeverityFilterTests.cs
│ ├── Common.Logging.EntLib50.Tests
│ │ ├── Common.Logging.EntLib50.Tests.2010.csproj
│ │ ├── Common.Logging.EntLib50.Tests.2010-net40.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ │ ├── EntLibTests.cs
│ │ │ └── SeverityFilterTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib50.Tests.Integration
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib50.Tests.Integration.2010.csproj
│ │ ├── Common.Logging.EntLib50.Tests.Integration.2010-net40.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ └── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib60.Tests
│ │ ├── Common.Logging.EntLib60.Tests.2013-net45.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ ├── EntLibLoggerFactoryAdapterTests.cs
│ │ │ ├── EntLibTests.cs
│ │ │ └── SeverityFilterTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.EntLib60.Tests.Integration
│ │ ├── app.config
│ │ ├── Common.Logging.EntLib60.Tests.Integration.2013-net45.csproj
│ │ ├── Logging
│ │ │ └── EntLib
│ │ │ └── CommonLoggingEntlibTraceListenerTests.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Common.Logging.ETWLogger.Tests
│ │ ├── Common.Logging.ETWLogger.Tests.2010-net40.csproj
│ │ ├── launch-perfview-for-collect.cmd
│ │ ├── Logging
│ │ │ └── ETWLogger
│ │ │ ├── BasicIntegrationTestHarness.cs
│ │ │ ├── CustomTestEventSource.cs
│ │ │ ├── DuplicateRegisteredEventSource.cs
│ │ │ ├── ETWLoggerFactoryAdapterConfigurationTests.cs
│ │ │ ├── ETWLoggerFactoryAdapterEventSourceRegistrationTests.cs
│ │ │ ├── ETWLoggerFactoryAdapterTests.cs
│ │ │ ├── ETWLoggerTests.cs
│ │ │ ├── TestEventSource1.cs
│ │ │ ├── TestEventSource2.cs
│ │ │ ├── TestEventSource3.cs
│ │ │ ├── TestEventSource4.cs
│ │ │ ├── TestEventSource5.cs
│ │ │ └── TestEventSourceForConfigFile.cs
│ │ └── packages.config
│ ├── Common.Logging.Integration.Tests
│ │ ├── AnotherClass.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── Class1.cs
│ │ ├── Common.Logging.Integration.Tests.build
│ │ ├── Common.Logging.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Integration.Tests.Vb
│ │ ├── Class1.vb
│ │ ├── Common.Logging.Tests.Integration.Vb.2010-net40.vbproj
│ │ └── Common.Logging.Tests.Integration.Vb.2010.vbproj
│ ├── Common.Logging.Log4Net1210.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1210.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1210.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1210.Tests
│ │ ├── Common.Logging.Log4Net1210.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1210.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppenderTests.cs
│ │ ├── CommonLoggingAppenderTests_log4net.config.xml
│ │ └── Log4NetLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.Log4Net1211.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1211.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1211.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1211.Tests
│ │ ├── Common.Logging.Log4Net1211.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1211.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1212.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1212.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1212.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1212.Tests
│ │ ├── Common.Logging.Log4Net1212.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1212.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1213.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1213.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1213.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1213.Tests
│ │ ├── Common.Logging.Log4Net1213.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1213.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net1215.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net1215.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net1215.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net1215.Tests
│ │ ├── Common.Logging.Log4Net1215.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net1215.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net129.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net129.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net129.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net129.Tests
│ │ ├── Common.Logging.Log4Net129.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net129.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ ├── CommonLoggingAppenderTests.cs
│ │ ├── CommonLoggingAppenderTests_log4net.config.xml
│ │ └── Log4NetLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.Log4Net206.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net206.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net206.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net206.Tests
│ │ ├── Common.Logging.Log4Net206.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net206.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net207.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net207.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net207.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net207.Tests
│ │ ├── Common.Logging.Log4Net207.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net207.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.Log4Net208.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Log4Net208.Tests.Integration.2010.csproj
│ │ └── Common.Logging.Log4Net208.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.Log4Net208.Tests
│ │ ├── Common.Logging.Log4Net208.Tests.2010.csproj
│ │ ├── Common.Logging.Log4Net208.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── Log4Net
│ │ └── CommonLoggingAppenderTests_log4net.config.xml
│ ├── Common.Logging.MultipleLogger.Tests
│ │ ├── App.config
│ │ ├── Common.Logging.MultipleLogger.Tests.2010-net40.csproj
│ │ └── Logging
│ │ └── MultipleLogger
│ │ ├── FileBasedConfigurationTests.cs
│ │ └── MultipleLoggerGlobalVariableContextTests.cs
│ ├── Common.Logging.NLog10.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog10.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog10.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog10.Tests.2010.csproj
│ │ ├── Common.Logging.NLog10.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ ├── CommonLoggingTargetTests.cs
│ │ └── NLogLoggerFactoryAdapterTests.cs
│ ├── Common.Logging.NLog20.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog20.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog20.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog20.Tests.2010.csproj
│ │ ├── Common.Logging.NLog20.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ └── NLogLoggerFactoryAdapterVariablesContextTests.cs
│ ├── Common.Logging.NLog21.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog21.Tests.Integration.2010.csproj
│ │ └── Common.Logging.NLog21.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog21.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog21.Tests.2010.csproj
│ │ └── Common.Logging.NLog21.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog30.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog30.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog30.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog30.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog31.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog31.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog31.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog31.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog32.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog32.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog32.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog32.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog40.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog40.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog40.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog40.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog41.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog41.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog41.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.NLog41.Tests.2010-net40.csproj
│ │ └── Logger
│ │ └── NLog
│ │ └── NLogLoggerFactoryAdapterVariablesContextTests.cs
│ ├── Common.Logging.NLog4411.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4411.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog4411.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4411.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog4412.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4412.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog4412.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog4412.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog443.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog443.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog443.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog443.Tests.2010-net40.csproj
│ ├── Common.Logging.NLog444.Integration.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog444.Tests.Integration.2010-net40.csproj
│ ├── Common.Logging.NLog444.Tests
│ │ ├── AssemblyInfo.cs
│ │ └── Common.Logging.NLog444.Tests.2010-net40.csproj
│ ├── Common.Logging.Serilog1514.Integration.Tests
│ │ ├── App.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.Tests.Integration.2015-net45.csproj
│ │ ├── Logging
│ │ │ └── Serilog
│ │ │ └── CommonLoggingSerilogTests.cs
│ │ └── packages.config
│ ├── Common.Logging.Serilog1514.Tests
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Serilog1514.Tests.2015-net45.csproj
│ │ └── Logger
│ │ └── Serilog
│ │ └── SerilogTests.cs
│ ├── Common.Logging.Tests
│ │ ├── app.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Common.Logging.Tests.2010.csproj
│ │ ├── Common.Logging.Tests.2010-net40.csproj
│ │ ├── ExceptionsTest.cs
│ │ ├── Logging
│ │ │ ├── Configuration
│ │ │ │ ├── ArgUtilsTests.cs
│ │ │ │ ├── DefaultConfigurationReaderTests.cs
│ │ │ │ └── LogConfigurationReaderTests.cs
│ │ │ ├── ConfigurationSectionHandlerTests.cs
│ │ │ ├── Factory
│ │ │ │ └── AbstractLoggerTests.cs
│ │ │ ├── LoggingExceptionTests.cs
│ │ │ ├── LoggingExceptionWithIndexerBugTest.cs
│ │ │ ├── LogLevelNumericComparisonTests.cs
│ │ │ ├── LogManagerTests.cs
│ │ │ ├── MissingCtorFactoryAdapter.cs
│ │ │ └── Simple
│ │ │ ├── AbstractSimpleLoggerTestsBase.cs
│ │ │ ├── AbstractSimpleLoggerTests.cs
│ │ │ ├── CapturingLoggerTests.cs
│ │ │ ├── CommonLoggingTraceListenerTests.cs
│ │ │ ├── ConsoleOutLoggerTests.cs
│ │ │ ├── NoOpLoggerTests.cs
│ │ │ └── TraceLoggerTests.cs
│ │ ├── MethodInvokePerformanceTests.cs
│ │ ├── PerformanceTests.cs
│ │ ├── StandardsComplianceTest.cs
│ │ └── StopWatch.cs
│ └── Common.Logging.TestUtils
│ ├── app.config
│ ├── Common.Logging.TestUtils.csproj
│ ├── Common.Logging.TestUtils-net40.csproj
│ ├── Logging
│ │ ├── ILogTestsBase.cs
│ │ └── StandaloneConfigurationReader.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── TestUtil
│ ├── CapturingTraceListener.cs
│ ├── SecurityTemplate.cs
│ ├── SerializationTestUtils.cs
│ └── TraceEventArgs.cs
└── tools
├── nant
│ ├── bin
│ │ ├── extensions
│ │ │ └── common
│ │ │ └── 2.0
│ │ │ ├── NAnt.MSBuild.dll
│ │ │ └── NAnt.MSBuild.xml
│ │ ├── lib
│ │ │ ├── common
│ │ │ │ ├── 1.1
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ ├── 2.0
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── neutral
│ │ │ │ ├── ICSharpCode.SharpCvsLib.Console.dll
│ │ │ │ ├── ICSharpCode.SharpCvsLib.dll
│ │ │ │ ├── ICSharpCode.SharpZipLib.dll
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ └── NUnitCore.dll
│ │ │ ├── ICSharpCode.SharpCvsLib.Console.dll
│ │ │ ├── ICSharpCode.SharpCvsLib.dll
│ │ │ ├── ICSharpCode.SharpZipLib.dll
│ │ │ ├── mono
│ │ │ │ ├── 1.0
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── 2.0
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ ├── nunit.core.dll
│ │ │ │ ├── nunit.framework.dll
│ │ │ │ └── nunit.util.dll
│ │ │ ├── net
│ │ │ │ ├── 1.0
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit-console.exe
│ │ │ │ │ ├── nunit-console-runner.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ ├── 1.1
│ │ │ │ │ ├── NDoc.Core.dll
│ │ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ │ ├── nunit.core.dll
│ │ │ │ │ ├── nunit.framework.dll
│ │ │ │ │ └── nunit.util.dll
│ │ │ │ └── 2.0
│ │ │ │ ├── NDoc.Core.dll
│ │ │ │ ├── NDoc.Documenter.Msdn.dll
│ │ │ │ ├── NDoc.ExtendedUI.dll
│ │ │ │ ├── nunit.core.dll
│ │ │ │ ├── nunit.framework.dll
│ │ │ │ └── nunit.util.dll
│ │ │ └── NUnitCore.dll
│ │ ├── log4net.dll
│ │ ├── Macrodef.dll
│ │ ├── NAnt.CompressionTasks.dll
│ │ ├── NAnt.CompressionTasks.xml
│ │ ├── NAnt.Core.dll
│ │ ├── NAnt.Core.xml
│ │ ├── NAnt.DotNetTasks.dll
│ │ ├── NAnt.DotNetTasks.xml
│ │ ├── NAnt.exe
│ │ ├── NAnt.exe.config
│ │ ├── NAnt.MSNetTasks.dll
│ │ ├── NAnt.MSNetTasks.xml
│ │ ├── NAnt.NUnit1Tasks.dll
│ │ ├── NAnt.NUnit1Tasks.xml
│ │ ├── NAnt.NUnit2Tasks.dll
│ │ ├── NAnt.NUnit2Tasks.xml
│ │ ├── NAnt.NUnit.dll
│ │ ├── NAnt.NUnit.xml
│ │ ├── NAnt.SourceControlTasks.dll
│ │ ├── NAnt.SourceControlTasks.xml
│ │ ├── NAnt.VisualCppTasks.dll
│ │ ├── NAnt.VisualCppTasks.xml
│ │ ├── NAnt.VSNetTasks.dll
│ │ ├── NAnt.VSNetTasks.xml
│ │ ├── NAnt.Win32Tasks.dll
│ │ ├── NAnt.Win32Tasks.xml
│ │ ├── NAnt.xml
│ │ ├── NDoc.Documenter.NAnt.dll
│ │ └── scvs.exe
│ ├── COPYING.txt
│ ├── README.txt
│ └── schema
│ └── nant.xsd
├── NCover
│ ├── Coverage.xsl
│ ├── CoverLib.dll
│ ├── Microsoft.VC80.CRT.manifest
│ ├── MSVCP80.dll
│ ├── MSVCR80.dll
│ ├── NCover.Console.exe
│ ├── NCover.Console.exe.config
│ ├── NCoverFAQ.html
│ └── NCover.Framework.dll
├── NCoverExplorer
│ ├── ActiproEULA.html
│ ├── ActiproSoftware.Shared.Net11.dll
│ ├── ActiproSoftware.SyntaxEditor.Net11.dll
│ ├── ActiproSoftware.WinUICore.Net11.dll
│ ├── CommandBars.dll
│ ├── ConsoleConfig.xsd
│ ├── ConsoleExample.config
│ ├── CoverageReport.xsl
│ ├── CoverageReport.xsl.original
│ ├── LicencePersonal.rtf
│ ├── NCoverExplorer.Console.exe
│ ├── NCoverExplorer.Core.dll
│ ├── NCoverExplorer.exe
│ ├── NCoverExplorer.exe.config
│ ├── NCoverExplorerFAQ.html
│ ├── NCoverExplorer.NAntTasks.dll
│ ├── NCoverExplorer.NCoverRunner.dll
│ ├── NCoverExplorerReleaseNotes.html
│ └── NCoverExplorer.WinForms.dll
├── ndoc3
│ ├── Interop.MSHelpCompiler.dll
│ ├── NDoc3Console.exe
│ ├── NDoc3Console.pdb
│ ├── NDoc3.Core.dll
│ ├── NDoc3.Core.pdb
│ ├── NDoc3.Documenter.Msdn.dll
│ ├── NDoc3.Documenter.Msdn.pdb
│ ├── NDoc3.Documenter.Xml.dll
│ ├── NDoc3.Documenter.Xml.pdb
│ ├── NDoc3.ExtendedUI.dll
│ ├── NDoc3.ExtendedUI.pdb
│ ├── NDoc3Gui.exe
│ ├── NDoc3Gui.exe.manifest
│ ├── NDoc3Gui.pdb
│ └── NDoc3UsersGuide.chm
├── Net-Portability-Analyzer
│ └── ApiPort.exe
├── nuget
│ └── NuGet.exe
└── nunit
├── agent.conf
├── agent.log.conf
├── framework
│ ├── nunit.framework.dll
│ ├── nunit.framework.xml
│ ├── nunit.mocks.dll
│ └── pnunit.framework.dll
├── launcher.log.conf
├── lib
│ ├── Failure.png
│ ├── fit.dll
│ ├── Ignored.png
│ ├── Inconclusive.png
│ ├── log4net.dll
│ ├── nunit-console-runner.dll
│ ├── nunit.core.dll
│ ├── nunit.core.interfaces.dll
│ ├── nunit.fixtures.dll
│ ├── nunit-gui-runner.dll
│ ├── nunit.uiexception.dll
│ ├── nunit.uikit.dll
│ ├── nunit.util.dll
│ ├── Skipped.png
│ └── Success.png
├── nunit-agent.exe
├── nunit-agent.exe.config
├── nunit-agent-x86.exe
├── nunit-agent-x86.exe.config
├── nunit-console.exe
├── nunit-console.exe.config
├── nunit-console-x86.exe
├── nunit-console-x86.exe.config
├── nunit.exe
├── nunit.exe.config
├── NUnitFitTests.html
├── nunit.framework.dll
├── NUnitTests.config
├── NUnitTests.nunit
├── nunit-x86.exe
├── nunit-x86.exe.config
├── pnunit-agent.exe
├── pnunit-agent.exe.config
├── pnunit.framework.dll
├── pnunit-launcher.exe
├── pnunit-launcher.exe.config
├── pnunit.tests.dll
├── runFile.exe
├── runFile.exe.config
├── runpnunit.bat
├── test.conf
└── tests
├── loadtest-assembly.dll
├── mock-assembly.dll
├── nonamespace-assembly.dll
├── nunit-console.tests.dll
├── nunit.core.tests.dll
├── nunit.fixtures.tests.dll
├── nunit.framework.dll
├── nunit.framework.tests.dll
├── nunit-gui.tests.dll
├── nunit.mocks.tests.dll
├── nunit.uiexception.tests.dll
├── nunit.uikit.tests.dll
├── nunit.util.tests.dll
├── test-assembly.dll
├── test-utilities.dll
└── timing-tests.dll
412 directories, 1293 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论