【发布时间】:2020-09-28 12:45:35
【问题描述】:
我已经在我的program.cs 中配置了这个并安装了所有的包,但是它不起作用。
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.WriteTo
.Map("0", "Other-Other", (name, wt) => wt.File($"C:\\Serilog\\{name.Split('-')[0]}\\{name.Split('-')[1]}.txt", rollingInterval: RollingInterval.Day))
.CreateLogger();
我使用的日志行 -
logger.LogInformation("\n Start InsertPRAsync Method.");
【问题讨论】:
-
您已经配置了它,但是您是否添加了任何行来记录某些内容?如果你这样做了,为什么不也显示这些行?
-
是的,我在服务方法中使用日志行为
logger.LogInformation("\n Start InsertPRAsync Method."); -
如果你直接使用
WriteTo.File(而不使用Map),你会得到你期望的文件创建/输出吗?