87得票4回答
Log4Net为同一个记录器记录两个不同级别的日志到两个不同的附加器中。

我们有两个启用Log4net日志记录的不同asp.net应用程序。 它们都拥有相同版本的Log4Net,即1.2.10.0。 我们已将log4net.Appender.AdoNetAppender记录器添加到它们两个中,并希望将Info级别记录到根记录器中,但还希望将错误级别记录到文件记录器...

82得票3回答
在同一解决方案中引用2个不同版本的log4net

我正在使用引用了log4net 1.2.10.0的NHibernate 2.1.2.400。 在同一项目中,我还使用了简单会计SDK,但它仍然使用log4net 1.2.9.0。 因此,如果我引用log4net 1.2.10.0,就可以让NHibernate正常工作,但是简单SDK不起作用...

80得票9回答
Log4Net:在带有滚动日期的RollingFileAppender中设置最大备份文件数

我有以下配置,但是我没有找到如何在按日期滚动样式中设置最大备份文件的任何文档。我知道你可以使用maxSizeRollBackups来使用大小滚动样式来做到这一点。<appender name="AppLogFileAppender" type="log4net.Appender.Roll...

79得票5回答
依赖注入和命名日志记录器

我对学习如何在依赖注入平台中注入日志感兴趣。虽然下面的链接和我的示例是关于log4net和Unity的,但我不一定会使用它们。对于依赖注入/IOC,我可能会使用MEF,因为这是项目(大型)正在采用的标准。我非常新于依赖注入/IOC,并且对C#和.NET也非常陌生(过去10年左右都是VC6和VB...

79得票4回答
如何在依赖注入中使用log4net

我正在尝试弄清楚在依赖注入框架中使用log4net的正确模式和用法。 Log4Net使用ILog接口,但需要我调用LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) 在每个需要记录信息的类或...

78得票13回答
我该如何通过编程更改文件位置?

我完全不了解Log4net。通过添加配置文件和简单的日志记录,我已经成功地实现了一些功能。我已经将值硬编码为"C:\temp\log.txt",但这还不够好。日志必须进入特殊文件夹。path = Environment.GetFolderPath(Environment.SpecialFold...

76得票4回答
如何使用log4net记录跟踪信息?

我正在使用log4net将日志信息写入滚动日志文件。 现在,我也想将所有来自System.Diagnostics.Trace的跟踪消息重定向到该日志文件中。我该如何配置呢?我试图在log4net文档中查找相关信息,但是没有成功。这是否可能实现? 我之所以这样做,是因为我对第三方库的Trac...

73得票7回答
在C#中获取log4net日志文件

这是我的log4net配置:<log4net> <appender name="MyLogger" type="log4net.Appender.RollingFileAppender"> <file value="MyLog.log" /...

73得票11回答
在Log4j中设置日志文件名包含当前日期

我想要设置log4j和log4net的appender日志文件名为当前日期。我们每天都进行滚动,但当前的日志文件没有日期。日志文件名格式应该是logname.2008-10-10.log 有人知道我最好的方法吗? 编辑:我忘了提到我们还想在log4net中这样做。此外,任何解决方案都需要在J...

72得票2回答
如何配置log4net在调试模式下输出到控制台

有没有一种方法可以配置log4net在调试期间将日志同时打印到控制台和文件中? 我正在尝试通过立即观察日志来有效地调试我的软件。 对我来说,写入文件是有问题的,因为我不想等待文件被刷新到磁盘然后再打开它。 因此,我更喜欢将其写入控制台。 你有什么建议吗? 我添加了app.config...