https://github.com/akkadotnet/akka.logger.nlog
Akka.NET logging integration for NLog library
https://github.com/akkadotnet/akka.logger.nlog
akka akkadotnet nlog
Last synced: 3 months ago
JSON representation
Akka.NET logging integration for NLog library
- Host: GitHub
- URL: https://github.com/akkadotnet/akka.logger.nlog
- Owner: akkadotnet
- License: apache-2.0
- Created: 2016-02-17T21:19:38.000Z (over 9 years ago)
- Default Branch: dev
- Last Pushed: 2025-06-11T15:40:29.000Z (4 months ago)
- Last Synced: 2025-06-15T18:55:46.709Z (4 months ago)
- Topics: akka, akkadotnet, nlog
- Language: C#
- Size: 3.56 MB
- Stars: 9
- Watchers: 7
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Akka.Logger.NLog
[](https://dev.azure.com/dotnet/Akka.NET/_build?definitionId=189) [](https://www.nuget.org/packages/Akka.Logger.NLog/)This is the NLog integration plugin for Akka.NET.
## Configuration
### Configuration via code
```C#
// Step 1. Create configuration object
var config = new NLog.Config.LoggingConfiguration();// Step 2. Create targets and configure properties
var logconsole = new NLog.Targets.ConsoleTarget("logconsole");
logconsole.Layout = @"${date:format=HH\:mm\:ss} ${level} ${logger} ${message}";// Step 3. Define filtering rules
config.AddRule(LogLevel.Debug, LogLevel.Fatal, logconsole);
// Step 4. Activate the configuration
NLog.LogManager.Configuration = config;Config myConfig = @"akka.loglevel = DEBUG
akka.loggers=[""Akka.Logger.NLog.NLogLogger, Akka.Logger.NLog""]";var system = ActorSystem.Create("my-test-system", myConfig);
```## Configuration via NLog.config file
Add NLog.config file to your project
```xml
```
Change your *.csproj file with this content
```xml
Always
```
Change your Akka.NET configuration
```C#
Config myConfig = @"akka.loglevel = DEBUG
akka.loggers=[""Akka.Logger.NLog.NLogLogger, Akka.Logger.NLog""]";var system = ActorSystem.Create("my-test-system", myConfig);
```## Maintainer
- Akka.NET Team