I use Serilog on a .NET Core application with RollingFile. I wonder, if there are different filename placeholders? I only know {Date}.
For example, I have code like
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information()
.WriteTo.RollingFile("Logs/{Date}.log")
.CreateLogger();
Are there any other options for the filename like {Date}? I'd like to have log files by hour.
Serilog is a logging library for . NET and C# that allows for more detailed and structured logging than the default . NET logging library. Serilog can be used to log information about application events, errors, and performance metrics.
Serilog is a . NET library that provides diagnostic logging to files, the console, and almost everywhere you would like. Serilog can be used in classic . NET Framework applications and for applications running on the latest and greatest .
Serilog defines several levels of log events. From low to high, these are Verbose , Debug , Information , Warning , Error and Fatal . You can set the minimum level you want to log, meaning that events for that level or higher will be logged.
At the time of this writing, Serilog's Rolling File sink supports 3 (three) specifiers:
{Date}
, which is formatted as yyyyMMdd
{Hour}
, which is formatted as yyyyMMddHH
{HalfHour}
, which is formatted as yyyyMMddHHmm
You can see it in the README of the Rolling File sink, as well as in the source code of the Rolling File sink.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With