Logging Options¶
Nalix.Logging exposes a small set of public option classes for logger configuration.
Source mapping¶
src/Nalix.Logging/Configuration/NLogixOptions.cssrc/Nalix.Logging/Configuration/FileLogOptions.cssrc/Nalix.Logging/Configuration/ConsoleLogOptions.cs
Main types¶
NLogixOptionsFileLogOptionsConsoleLogOptions
NLogixOptions¶
NLogixOptions controls top-level logger behavior such as:
- minimum log level
- timestamp format
- UTC vs local timestamps
- process and machine metadata
- target registration
Basic usage¶
var options = new NLogixOptions()
.SetMinimumLevel(LogLevel.Debug)
.ConfigureFileOptions(f => f.LogFileName = "server.log");
FileLogOptions¶
FileLogOptions controls file sink behavior such as:
- max file size
- queue size
- flush interval
- blocking vs dropping when full
- naming and per-process suffixes
ConsoleLogOptions¶
ConsoleLogOptions controls console sink behavior such as:
- batch size
- queue size
- adaptive flush
- colors
- flush delay