问题标签 [rollingfileappender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 你知道 log4net appender 可以按日期滚动,但是让你限制文件的总数?
我需要以每天获取一个日志文件的方式为 log4net 定义一个附加程序,但文件总数限制为 30 个。也就是说,我只想保留不超过 30 天的日志,删除旧的。
我试过用 RollingFileAppender 来做,但似乎不支持指定要保留的文件限制。您知道我可以使用的替代解决方案吗?
log4net - log4net:比较 adonetappender 和 rollingfileappender
我试图看看这些附加程序中的哪一个会表现得更好(时间越短越好)。
RollingFileAppender 还是 ADONetAppender?
选择 appender 时我应该考虑哪些其他参数?
我看到我的 WebServer “坚持”到滚动文件。我可以设置类似的东西吗
(参考: log4net 文档中的FileAppender 部分)在我的滚动文件追加器中,以便多个应用程序/服务器可以写入同一个文件?
我们的数据库服务器位于 SAN 驱动器中,但日志文件将本地写入硬盘驱动器(或者在不久的将来可能是 SAN 驱动器)
log4net - 几周后 RollingFileAppender 不再翻转
我在一个 Web 项目中使用 log4net (v1.2.9.0)。一切都像一个魅力,但几个星期后RollingFileAppender
停下来翻身。取而代之的是,每条日志消息都附加到同一个文件中,因此现在该文件的大小很大。
这是我的 log4net 配置:
log4net - log4net 1.2 RollingFileAppender 不工作
我将 log4net v1.2 与 Windows 服务应用程序一起使用。我的 RollingFileAppender 似乎不起作用。我在下面粘贴我的 service.exe.config 的日志记录部分。谁能告诉我哪里出错了?
.....(很多其他配置的东西)
...(介于两者之间)
.....(介于两者之间的东西)
log4net - 通过 XML 文件 * 和 * 代码配置 log4net 附加程序
我今天开始玩 log4net,到目前为止,我真的很喜欢它。为了保留我们当前的日志记录功能,应用程序需要在应用程序启动时创建一个新的日志文件。日志文件名中包含编码的日期和时间戳。目前,我已经通过 配置了 log4net XmlConfigurator
,效果很好,只是我的文件名RollingFileAppender
是硬编码在配置 XML 文件中的。
我想继续使用XmlConfigurator
,但在调用 之后Configure()
,我想RollingFileAppender
在代码中获取 ,并将其文件值更改为动态生成的字符串。在线示例文档现在似乎已关闭,但我已经浏览了 SDK 参考,看起来我可以使用Heirarchy
andGetAppenders()
来做我需要做的事情。我在正确的轨道上吗?
好的,我对此进行了尝试并尝试了以下代码,但没有成功:
java - log4j XMLLayout 中的错误时间戳
我将 log4j 配置设置为使用两个附加程序(ConsoleAppender 和 RollingFileAppender),ConsoleAppender 使用此布局(PatternLayout: ConversionPattern=%d [%t] %-5p %c - %m%n),而 RollingFileAppender 使用 XMLLayout。所以问题是当我记录错误时,ConsoleAppender 输出显示正确的日期,比如说“05/28/2010 12:45 PM”,但是 XMLLayout 时间戳属性设置在未来 5 小时后,当我转换它时DateTime 的纪元值我得到“05/28/2010 5:45 PM”。我什至使用http://www.epochconverter.com/来检查我的转换算法是否错误,结果是否相同。知道为什么会这样吗?
谢谢
log4net - 滚动到新日期时 log4net 无法正确记录
Log4Net 工作了几个月,然后在第二天推出新文件时开始出现问题。
问题:每当我在白天或直到 23:59 签入时,都会记录所有内容,但一旦滚动,滚动文件将包含第二天 00:00 - 06:00 的数据。前一天的所有日志都丢失了。
因此,对于rolledfile,Service.log20100702 将包含 03/07/2010 日期 00:00 - 06:00 的数据,仅此而已。
问题主要出在生产盒上,在我的本地盒上运行良好。
我的滚动文件附加程序看起来像
java - log4j appender 配置
有没有办法在指定时间运行 log4j appender?
我把log4j.properties
下面/opt/tomcat0/common/classes
java - 使用 RollingFileAppender 的无限数量的备份文件
您知道使用RollingFileAppender创建无限数量的备份文件的方法吗?
当我根本不指定任何maxBackupIndex
内容时,我最终只会得到一个备份文件。
log4net - 每周通过 rollingFileAppender--log4net 记录
有没有一种解决方案可以通过 RollingFileAppender 的 datePattern 每周创建日志文件?我知道 yyyyMMdd 每天都有效,但我找不到每周记录的解决方案。提前致谢。