2016-01-29 21 views
1

是否有可能使用内置日志记录在dnx文件? 我试图使用System.Diagnostics.TextWriterTraceListener,但在.Net Core中不可用。有什么建议么?如何在dnx中使用内置日志记录?

+0

Serilog有一个文件接收器和滚动文件接收器,并且可以与.NET Core一起使用。请参阅http://stackoverflow.com/a/35052615/409259 –

+0

谢谢你的好例子! –

回答

1

本身,ASP.NET Core的日志记录系统不附带基于文件的日志记录提供程序。

这将是非常简单的滚动自己虽然;只要看看Debug logger作为一个例子,看看你需要做什么。

当然,你也可以使用另一个已经支持这个的日志框架。例如NLog - .NET Core兼容版本是in alpha。另一个例子是Serilog,它也有测试版的.NET Core版本

如果你通过IIS运行你的应用程序,你也可以使用IIS的文件日志记录将stdout日志重定向到文件中。这可以在web.config中配置。

+0

感谢您的回答! –

+0

你有没有发现任何工作示例NLog与dnxcore50?我发现所有的例子在dnx451上运行,像这样[link](https://github.com/aspnet/Logging/tree/dev/samples/SampleApp) –

+0

我想你只需要改变'project.json'以引用NLog的alpha版本。 – poke

相关问题