【发布时间】:2017-06-02 20:36:15
【问题描述】:
当记录新的异常时,会创建一个新文件。
场景:
创建的第一个文件:
log-20170602
根据异常创建的文件:
log-20170602_001
日志-20170602_002
日志 20170602_003
我的代码(C# - Visual Studio 2015 项目):
public class EventLogging
{
private readonly Logger _logger;
public EventLogging(IOptions<LoggingOptions> logOption)
{
var logAccessor = logOption.Value;
_logger = new LoggerConfiguration()
.Enrich.WithExceptionDetails()
.WriteTo.Sink(new RollingFileSink(logAccessor.Path,
new JsonFormatter(renderMessage: true), null, null)).CreateLogger();
}
public void LogError(string message, Exception exception)
{
_logger.Error(exception, message);
}
public void LogWarning(string message, Exception exception)
{
_logger.Warning(exception, message);
}
}
引用该类以避免在每个类中编写以下代码:
_logger = new LoggerConfiguration()
.Enrich.WithExceptionDetails()
.WriteTo.Sink(new RollingFileSink(logAccessor.Path,
new JsonFormatter(renderMessage: true), null, null)).CreateLogger();
有没有办法防止在每个例外但每个新日期创建文件?
【问题讨论】:
标签: c# exception visual-studio-2015 serilog