问题标签 [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.
java - Log4j,将 Web 应用配置为使用相对路径
我有一个必须部署在 Win 或 Linux 机器上的 java webapp。我现在想添加 log4j 进行日志记录,并且我想为日志文件使用相对路径,因为我不想在每次部署时更改文件路径。容器很可能是 Tomcat,但不一定。
这样做的最佳方法是什么?
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 中。知道这里有什么问题吗?
java - 如何让 log4j 在启动时清除日志?
只要应用程序正在运行,我希望日志滚动,但我希望日志在应用程序重新启动时重新开始。
更新: 根据erickson 的反馈,我的 appender 如下所示:
我只是添加了以下行:
现在它会在启动时截断基本日志文件,但它会单独保留滚动文件。
java - Log4j 记录到共享日志文件
有没有办法将 log4j 日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非 Java 应用程序。有什么缺点?锁定问题?格式化?
logging - 是否会有 Log4J 2.0 版本(如果有,何时发布)?
Log4j 的 v2 似乎已经开发了多年。Apache Log4J 站点不再列出路线图,开发邮件列表似乎几乎完全是 1.2(非常感谢!),不鼓励使用 v1.3,并且 2.0 分支被列为“实验性” 。信徒该相信什么?
logging - 为什么自动注入日志对象并不总是在 grails 中工作?
在 grails-framework 中,一些对象正在使用日志。这通常由 grails 注入。它适用于grails test-app
. 但是相同的测试(集成测试)在执行grails test-app -integration
.
这里出了什么问题,我可以以某种方式强制注入日志对象吗?
logging - 何时记录错误是致命的?
在 log4j 和 log4net 等日志框架中,您可以记录各种级别的信息。大多数级别都有明显的意图(例如“调试”日志与“错误”的对比)。然而,我一直胆怯的一件事是将我的日志记录归类为“致命”。
什么类型的错误如此严重以至于它们应该被归类为致命错误?虽然这稍微取决于大小写,但在决定将异常记录为致命还是仅仅错误时,您使用的一些经验法则是什么?
log4j - 跨平台登录临时目录
我有一个应用程序,在 log4j.properties 文件中配置了 log4j 日志记录。目前,此应用程序在 UNIX 上运行并在 /tmp 中创建一个日志文件。此应用程序需要在 Windows 上运行,并且在该平台上我希望它选择正确的临时目录,我相信它是 C:\temp。
如何更改我的 log4j.properties 文件以实现这一点?我需要切换到使用 XML 配置文件吗?
exception - 如何配置 log4j 不打印异常堆栈跟踪?
我们使用 Log4j(和 Commons Logging)来记录我们的错误消息。现在我们要设置一个额外的日志附加器,它将致命错误输出到 syslog,但没有异常长的 Java 堆栈跟踪(这些堆栈跟踪仍将在完整的日志文件中可用)。
如何配置它(使用 log4j.xml)?是否有可用于忽略堆栈跟踪的过滤器?
java - Java 中的日志记录是怎么回事?
为什么要使用以下软件包之一而不是另一个?
- Java 日志记录
- 公共记录
- 日志4j
- SLF4j
- 回溯