【发布时间】:2017-09-29 18:30:42
【问题描述】:
我有一个客户使用一个名为“Nhibernate”的应用程序和一个名为 Log4net 的插件。两者协同工作以生成日志文件。
我的问题是,一旦 nhibernate.log 超过 200MB,就会生成一个新文件并将旧文件重命名为 NHibernate.log.1
有没有办法避免日志文件的分段,即使在 200MB 之后也可以使日志可读。
感谢您的回复。
问候。
【问题讨论】:
标签: nhibernate log4net
我有一个客户使用一个名为“Nhibernate”的应用程序和一个名为 Log4net 的插件。两者协同工作以生成日志文件。
我的问题是,一旦 nhibernate.log 超过 200MB,就会生成一个新文件并将旧文件重命名为 NHibernate.log.1
有没有办法避免日志文件的分段,即使在 200MB 之后也可以使日志可读。
感谢您的回复。
问候。
【问题讨论】:
标签: nhibernate log4net
您可以使用任何文本编辑器打开 NHibernate.log.1。如果您打开配置文件,您可以更改 NHibernate 记录器文件属性的日志名称模式。
如果你想要一个文件中的所有内容,你可以将 appender 更改为普通的 fileappender。
一个旧博客的链接,其中包含有关如何配置 NHibernate 附加程序的一些信息:http://geekswithblogs.net/opiesblog/archive/2006/09/29/92721.aspx
【讨论】:
Log4net 有一个配置器,用于定义文件的最大大小以及达到此最大大小后创建的额外文件的数量。
如果您希望将所有内容放在一个文件中,您可以重新定义这些属性。
您可能有一个 .config 文件或在您的 app.config/web.config 上有一组定义这些参数的 xml 属性。
这是您正在寻找的房产的示例:
<maximumFileSize value="200MB" />
【讨论】: