问题标签 [log4j]

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 投票
10 回答
148607 浏览

java - Log4j,将 Web 应用配置为使用相对路径

我有一个必须部署在 Win 或 Linux 机器上的 java webapp。我现在想添加 log4j 进行日志记录,并且我想为日志文件使用相对路径,因为我不想在每次部署时更改文件路径。容器很可能是 Tomcat,但不一定。

这样做的最佳方法是什么?

0 投票
6 回答
51922 浏览

java - 使用tomcat 6在spring webapp中设置Commons Logging / Log4j的问题

我在部署在 tomcat 6 下的 apring webapp 中的日志记录设置有问题。

webapp 使用 commons-logging api,在运行时应该使用 log4j。日志文件已创建但仍为空 - 不出现日志条目。

设置如下:

WEB-INF/web.xml:

WEB-INF/classes/commons-logging.properties:

WEB-INF/log4j.xml:

文件 logs/my.log 已创建,但未显示任何日志。是 tomcat 控制台上的信息日志,但没有配置布局模式。

commons-logging-1.1.1.jar 和 log4j-1.2.14.jar 包含在 WEB-INF/lib 中。知道这里有什么问题吗?

0 投票
2 回答
32163 浏览

java - 如何让 log4j 在启动时清除日志?

只要应用程序正在运行,我希望日志滚动,但我希望日志在应用程序重新启动时重新开始。

更新: 根据erickson 的反馈,我的 appender 如下所示:

我只是添加了以下行:

现在它会在启动时截断基本日志文件,但它会单独保留滚动文件。

0 投票
5 回答
10808 浏览

java - Log4j 记录到共享日志文件

有没有办法将 log4j 日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非 Java 应用程序。有什么缺点?锁定问题?格式化?

0 投票
4 回答
2026 浏览

logging - 是否会有 Log4J 2.0 版本(如果有,何时发布)?

Log4j 的 v2 似乎已经开发了多年。Apache Log4J 站点不再列出路线图,开发邮件列表似乎几乎完全是 1.2(非常感谢!),不鼓励使用 v1.3,并且 2.0 分支被列为“实验性” 。信徒该相信什么?

0 投票
3 回答
2033 浏览

logging - 为什么自动注入日志对象并不总是在 grails 中工作?

在 grails-framework 中,一些对象正在使用日志。这通常由 grails 注入。它适用于grails test-app. 但是相同的测试(集成测试)在执行grails test-app -integration.

这里出了什么问题,我可以以某种方式强制注入日志对象吗?

0 投票
4 回答
18901 浏览

logging - 何时记录错误是致命的?

在 log4j 和 log4net 等日志框架中,您可以记录各种级别的信息。大多数级别都有明显的意图(例如“调试”日志与“错误”的对比)。然而,我一直胆怯的一件事是将我的日志记录归类为“致命”。

什么类型的错误如此严重以至于它们应该被归类为致命错误?虽然这稍微取决于大小写,但在决定将异常记录为致命还是仅仅错误时,您使用的一些经验法则是什么?

0 投票
2 回答
10252 浏览

log4j - 跨平台登录临时目录

我有一个应用程序,在 log4j.properties 文件中配置了 log4j 日志记录。目前,此应用程序在 UNIX 上运行并在 /tmp 中创建一个日志文件。此应用程序需要在 Windows 上运行,并且在该平台上我希望它选择正确的临时目录,我相信它是 C:\temp。

如何更改我的 log4j.properties 文件以实现这一点?我需要切换到使用 XML 配置文件吗?

0 投票
8 回答
24682 浏览

exception - 如何配置 log4j 不打印异常堆栈跟踪?

我们使用 Log4j(和 Commons Logging)来记录我们的错误消息。现在我们要设置一个额外的日志附加器,它将致命错误输出到 syslog,但没有异常长的 Java 堆栈跟踪(这些堆栈跟踪仍将在完整的日志文件中可用)。

如何配置它(使用 log4j.xml)?是否有可用于忽略堆栈跟踪的过滤器?

0 投票
8 回答
12849 浏览

java - Java 中的日志记录是怎么回事?

为什么要使用以下软件包之一而不是另一个?

  • Java 日志记录
  • 公共记录
  • 日志4j
  • SLF4j
  • 回溯