当前应用程序 Logger 使用 AddConsole()
方法写入控制台。
如何设置写入文件?
例如目录“c:\workspace\TestProject\Log.txt”
logger = new LoggerFactory()
.AddConsole()
.CreateLogger("Msg");
最佳答案
我猜,您正在使用Microsoft.Framework.Logging
但是,为基本控制台日志记录和一些其他目标提供了开箱即用的实现,您需要像 Serilog 或 NLog 这样的日志记录后端来获得您所请求的功能。
我建议你使用NLog(只是个人喜好)
Install-Package NLog
然后添加到您的代码
loggerFactory.AddNLog(new global::NLog.LogFactory());
https://github.com/aspnet/Logging/tree/dev/samples/SampleApp
关于c# - LoggerFactory 输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132704/