ForwardMongoLogger 1.0.2
See the version list below for details.
dotnet add package ForwardMongoLogger --version 1.0.2
NuGet\Install-Package ForwardMongoLogger -Version 1.0.2
<PackageReference Include="ForwardMongoLogger" Version="1.0.2" />
paket add ForwardMongoLogger --version 1.0.2
#r "nuget: ForwardMongoLogger, 1.0.2"
// Install ForwardMongoLogger as a Cake Addin #addin nuget:?package=ForwardMongoLogger&version=1.0.2 // Install ForwardMongoLogger as a Cake Tool #tool nuget:?package=ForwardMongoLogger&version=1.0.2
Customization of Log4Net for logging in MongoDb. Have a look on example of MongoAppender, need to be configured in your project.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!--MongoDbAppender-->
<appender name="UepMongoLogAppender" type="ForwardMongoLogger.MongoDbAppender, ForwardMongoLogger">
<!--Mention connection string of your mongoDb, If you will not specify any db name, a default database will be created wit the name "MongoLog"-->
<connectionString value="mongodb://localhost/forwardTestLog"/>
<!--Specify the collection name in mongoDb, in case of absence, default collection name would be "logs" -->
<collectionName value="logs"/>
<!-- you can add/delete field as suites to your project need -->
<field>
<name value="timestamp"/>
<layout type="log4net.Layout.RawTimeStampLayout"/>
</field>
<field>
<name value="level"/>
<layout type="log4net.Layout.PatternLayout" value="%level"/>
</field>
<field>
<name value="thread"/>
<layout type="log4net.Layout.PatternLayout" value="%thread"/>
</field>
<field>
<name value="logger"/>
<layout type="log4net.Layout.PatternLayout" value="%logger"/>
</field>
<field>
<name value="message"/>
<layout type="log4net.Layout.PatternLayout" value="%message"/>
</field>
<field>
<name value="exception"/>
<layout type="log4net.Layout.PatternLayout" value="%exception"/>
</field>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="UepMongoLogAppender"/>
</root>
</log4net>
</configuration>
NOTE: As this package entirely based on the Log4Net.So, follow the standard configuration of Log4Net to use this package. more details: https://logging.apache.org/log4net/release/manual/configuration.html
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- log4net (>= 2.0.3)
- MongoDB.Driver (>= 2.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.