15得票3回答
如何使用log4j控制日志文件的每日滚动和最大文件大小?

我想创建一个日志文件,可以在第二天开始时滚动,或者达到指定的文件大小时进行滚动,并且日志文件必须包含在日期文件夹内。文件夹的格式是YYYYMMDD(/20111103/mylogfile.log) 是否可以通过Log4j实现此功能,而不实现自定义类? 现在我正在使用log4j和log4j-ex...

13得票3回答
Log4j,禁用依赖于环境的附加器

我希望有一个log4j.xml配置文件,可以在开发时记录到控制台。一旦部署到环境中,我只想记录到文件追加器而不是控制台。如何实现这一点? 这是我的当前配置:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:con...

13得票2回答
Log4Net带有复合滚动样式的RollingFileAppender正在覆盖数据。

我有一个Log4Net RollingFileAppender,其配置如下:<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetCo...

12得票2回答
如何删除旧的log4j2日志文件,保留最多10个文件?

我想要的是: 最多只有10个日志文件,总共不超过50MB 每个日志文件的大小不超过50MB。 因此,日志文件夹永远不会超过(50MB * 10)= 500MB。 但是似乎我的log4j2配置没有正确完成。 目前出现的情况是: 日志在50MB后会滚动 但是每天最多保留10个日志文...

12得票6回答
Log4Net出现了问题?

我在几个高流量网站上使用Log4Net已经有几年了,但我不能说我是一个满意的用户。所以,想知道是否有其他人也有同样的问题: 使用RollingFileAppendor时,CPU消耗量很大。 我的一些网站每天需要跟踪5-10GB,当我启用日志记录时,CPU利用率增加了一倍以上。 我不想讨论为...

12得票4回答
通过属性需要一个log4j RollingFileAppender配置的工作示例

我正在使用log4j进行日志记录,并使用属性文件进行配置。目前,我的日志文件太大了(3.5 GB对于一个日志文件来说太大了)。因此,我认为我需要使用RollingFileAppender - 但当我这样做时,日志文件仍然会过度增长。我相信我只是配置错误了;有人有一个配置RollingFileA...

12得票2回答
log4net + 多线程 + 滚动文件记录器

我在log4net.config中设置了以下内容,以允许多个线程写入同一个文件:<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> <!-- Minimal loc...

11得票1回答
每天使用log4j创建新的日志文件

我想在我的Java项目中使用Log4j,在配置文件中应该提供哪些配置,以便每晚在12:00生成一个新的文件,并且文件名应该为 - output-log-of-MyProjectName-HostName-2013-Dec-10.txt(其中包含我的项目名称、主机名和日期)。我的配置文件如下 -...

11得票1回答
log4net滚动文件附加器文件名格式在达到maximumFileSize时

我们正在使用log4net滚动文件记录器,并对日志文件有以下要求: 每天开始时,使用日期命名一个新的日志文件 日志文件大小最大为500KB 我们遇到的问题是当文件达到500KB时,文件命名策略会将其重命名为带有.1后缀的名称。这会带来问题,因为它会破坏在Windows中的文件关联,所以...

11得票1回答
log4j文件附加器在logrotate旋转日志文件时无法切换到新文件。

背景: 我想使用log4j将与审核相关的日志写入特定的日志文件,比如audit.log。 我不想使用syslogappender(基于udp协议),因为我不想容忍数据丢失。此外,当文件达到一定大小时,我正在使用logrotate来旋转audit.log。 问题: 我遇到的问题是,当log...