c# - LoggerFactory 输出到文件

标签 c# logging c#-4.0

当前应用程序 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

http://nlog-project.org/

关于c# - LoggerFactory 输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132704/

相关文章:

c# - CheckedListBox 控件中的 WordWrap

c# - 在 Windows 应用程序中跟踪屏幕录像机

c# - View 模型 (WPF) 中的 UI 更新命令

java - 在 log4j 中,在记录之前检查 isDebugEnabled 是否会提高性能?

python - 为什么 RotatingFileHandler 附加到旧文件?

c# - 动态调整表格单元格宽度

java - 如何在静态方法中拥有log.info

unit-testing - 依赖注入(inject)和单元测试此构造函数

jquery - Kendo UI网格/内联编辑中 "productService"是什么意思

c# - 由于 asp.net-C# 中的保护级别错误而无法访问