60得票3回答
有没有一种可编程的方式在log4net中清空缓冲区?

我正在使用AdoNetAppender的log4net。它似乎有一个Flush方法。我能否从我的代码中调用它? 我正在尝试创建一个管理员页面来查看数据库日志中的所有条目,并且我想要设置log4net的bufferSize=100(或更多),然后我希望管理员能够在管理员页面上单击一个按钮,强制...

59得票2回答
VS2005:程序集“<assembly>”被错误地指定为文件。

我已将log4net程序集dll的引用添加到我的项目中。 当我构建时,我收到一个警告: 警告:程序集 'Lib\log4net.dll' 被错误地指定为文件。 我查看了MSDN上关于此错误的帮助文档,它说: 应用程序清单生成期间生成此警告,当构建过程检测到文件引用实际上是...

57得票9回答
一个Log4Net包装类应该长什么样子?

我一直在寻找适用于.NET (C#)的日志记录框架,阅读了StackOverflow上的一些问题/回答帖子后决定尝试使用log4net。我看到人们一遍又一遍地提到他们使用log4net的包装类,我想知道那是什么样子。 我的代码分为不同的项目(数据访问/业务/网络服务/…)。log4net的包...

53得票7回答
禁用 NHibernate 日志记录。

我有一个空的app.config文件,但我仍然会得到NHibernate的调试日志。NHibernate: SELECT this_.LogID as LogID71_0_, this_.Level as Level71_0_, this_.Message as Message71_0_, t...

53得票4回答
动态设置日志输出文件路径的最佳方法

我正在尝试寻找比我更聪明的人来验证我写的一些语法。我的想法是将RollingFileAppender的文件名配置为程序集的名称,以使其更易于在我的项目中重复使用。 我看过这篇SO文章, 但它并不能完全回答我的问题... 我花费了很多时间来理解Log4net的内部组件,以下是我想到的(位于G...

53得票5回答
让log4net使用应用配置文件进行配置数据

我希望能够在我的application.config文件中存储log4net配置数据。根据我对文档的理解,我按照以下步骤进行操作: 添加对log4net.dll的引用 在AssemblyInfo.cs中添加以下行:[assembly: log4net.Config.XmlConfigura...

52得票3回答
未识别的配置节log4net。

我在 web.config 文件中有以下代码:&lt;log4net&gt; &lt;root&gt; &lt;level value="ALL" /&gt; &lt;appender-ref ref="LogFileAppender" /&gt; &lt;/root&...

51得票7回答
追踪与日志记录,log4net如何适配?

我想知道日志和追踪之间的区别是什么。 差异基本上是指追踪提供了更详细的日志,使开发人员能够在运行时调试应用程序吗? 我一直在使用log4net进行记录实验。现在我想知道是否应该同时进行追踪,是否可以/应该使用log4net来实现追踪。 我应该与log4net进行追踪吗? log4net记录...

51得票3回答
log4net每次运行生成一个日志文件。

我需要我的应用程序每次运行时创建一个日志文件。 我希望使用的格式是App.log.yyyy-MM-dd_HH-mm-ss。如果不可能,我可以接受App.log.yyyy-MM-dd.counter 这是我的当前 appender 配置:&lt;appender name="File" ty...

45得票4回答
Log4net转换模式列表

有没有一个完整的log4net转换模式列表?我甚至在源代码中都找不到它们。 我找到的只有this;难道不应该有更多的模式吗?例如,我如何获取托管应用程序的名称? 另外,我如何添加自己的模式? 这是一个类似的列表,但是针对nlog。 编辑:我已经找到了应用程序名称的模式;它是[Appli...