问题标签 [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.

0 投票
1 回答
6755 浏览

java - Log4j2 保存文件(使用 RollingFile appender)

我正在尝试 log4j2 为我正在开发的系统创建日志文件,我已按照他们网站上的说明进行操作,运行它时没有发生错误,但日志没有保存在我设置的位置(例如。“ D:\logs\app.log")。

这是我的 log4j.xml

我试过了 :

  • 删除 app.log 以查看我的配置 (D:\logs\app.log) 是否有效。当我运行应用程序时,它会创建 app.log,所以我认为这意味着它可以看到配置,唯一的事情是它没有保存我在 java 应用程序中所做的 log.info
  • 将根级别更改为“TRACE”,它会打印 log.info。

[编辑:]

我的类路径中也有这些库

  • log4j-api-2.0-beta3.jar
  • log4j-core-2.0-beta3.jar

Am I missing something on RollingFile configuration or a library (maybe)?

Thanks in advance.

0 投票
3 回答
14582 浏览

java - 按大小和时间滚动日志

我使用,当日志文件达到一定大小时,它会滚动日志文件RollingFileAppenderlog4j 1.2.16现在我想每天滚动日志文件当它们达到一定大小时。因此,每天将有一个或多个日志文件。

例如,

是否有现成的附加程序,它已经完成了吗?

0 投票
3 回答
11539 浏览

java - Log4j,根据环境禁用附加程序

我想要一个 log4j.xml 配置,并能够在开发我的应用程序时登录到控制台。一旦部署到环境中,我只想登录到文件附加程序而不是控制台。我怎样才能做到这一点?

这是我当前的配置:

0 投票
1 回答
3160 浏览

log4j - log4j.RollingFileAppender 不压缩文件

如何在 log4j 中压缩备份文件RollingFileAppender

我有以下log4j.properties文件,虽然超过了大小限制,但它正在创建备份文件但不压缩它。

0 投票
1 回答
22114 浏览

java - 尝试创建 log4j2 rollingfileappender 时出错

我正在尝试从使用 FileAppender 切换到使用 log4j2 的 RollingFileAppender(在 beta3 和 beta4 jar 中都发生)。

我将其配置为:

在代码中,我试图以这种方式获取记录器:

但是当我运行它时出现了这个异常:

看起来好像正在读取配置文件并且正在尝试创建附加程序,但不确定我做错了什么。

我已经尝试剪切和粘贴其他人的 RollingFileAppender 配置而不进行任何修改,但我仍然收到上述错误。

谢谢。

0 投票
4 回答
12392 浏览

java - Log4j configuration(Size Based) not working

I have my application for which the below entry is done in Log4j properties file.Size based rolling is not working for this application. File does not rollover at 5 MB and the application keeps on logging and making it in GB. In one run approximately 6 MB of log is generated.The application runs multiple times a day.

Can someone help in pointing out where I am doing a mistake?

0 投票
1 回答
81 浏览

java - 是否可以在 Google App Engine 中使用 File Appender?

所以我正在尝试实现 Log4j 功能 File Appender,但是我似乎无法让 appengine 来创建 log4j 文件。我拥有正确的权限,并且我希望它所在的文件夹确实存在。我无法解决问题。

0 投票
1 回答
6427 浏览

java - 滚动文件实现

我总是很好奇如何在日志中实现滚动文件。

甚至如何开始以任何语言创建文件编写类以确保不超过文件大小。

我能想到的唯一可能的解决方案是:

这似乎是一个糟糕的实现,但我想不出更好的方法。

具体来说,我很想在 java 中看到一个解决方案。

编辑:通过从头开始删除大小,假设我有 20 个字节的字符串(这是限制),我想再写一个 3 个字节的字符串,因此我从头开始删除 3 个字节,最后剩下 17 个字节,并通过附加新字符串,我有 20 个字节。

0 投票
1 回答
5413 浏览

log4j - JVM退出时如何刷新log4j附加程序?

我在 log4j.properties 中使用 bufferedIO=true 和 bufferSize=8KB,但假设服务器由于某种原因崩溃/重新启动并且缓冲区未满,那么缓冲区中的日志将会丢失。那么如何恢复这些日志呢?

0 投票
1 回答
930 浏览

java - log4j: how to set more packages logging into two file appenders, one with INFO threshold, the other with DEBUG threshold

I have two java app working together. I'm trying to configure my log4j.properties file to have two RollingFileAppender catching same packages but with different log levels. I want it.pack.subpack1, it.pack.subpack2, it.pack.subpack3 log to two different file appenders, one catching all at DEBUG and above, one catching all at INFO and above. I did the trick for appB but it doesn't work for appA. Why? My properties file looks like: