Я смотрю на Serilog как на альтернативу log4net (у меня есть проблема, когда log4net перестает регистрироваться без четкого способа восстановления после этого).Это c #, в основном WinForms.
Во-первых, вот настройки app.config:
<add key="serilog:write-to:RollingFile.pathFormat" value="q:\SomeApp-%COMPUTERNAME%-log-{Date}.txt" />
<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level}] {Message}{NewLine}{Exception}" />
<add key="serilog:write-to:File.rollOnFileSizeLimit" value="true" />
<add key="serilog:write-to:File.fileSizeLimitBytes" value="10485760" />
<add key="serilog:write-to:File.retainedFileCountLimit" value="10" />
<add key="serilog:minimum-level" value="Information" />
В приложении C # я создаю регистратор следующим образом:
Log.Logger = new LoggerConfiguration()
.ReadFrom.AppSettings()
.CreateLogger();
Вопрос: CreateLogger даетнет указаний на проблему, даже если я указал неверный путь в "serilog: write-to: RollingFile.pathFormat" выше, но, конечно, ничего не регистрируется.
Ведение журнала имеет решающее значение, поэтому, если оно не работает, мне нужно знать об этом.Как я могу сказать?