log4j相关内容

覆盖 WildFly 中的日志记录

我使用了 tomcat 并简单地覆盖了默认的日志系统.如何在我的 Spring 应用程序中使用 Wildfly 上的 logback 启用日志记录? 我在 tomcat 上运行的 Logback.xml 解决方案 您可以使用 logback 在您的应用程序中配置日志记录.您不能使用 logback 为服务器配置日志记录. 要在您的配置中使用 logback,您需要将 add-l ..
发布时间:2022-01-07 11:54:33 其他开发

按需重新加载 log4j2 配置

我将我的 log4j2.xml 配置文件设置为每 30 秒检查一次: ... 是否可以以编程方式告诉 log4j2 检查配置中的更改而不是超时? 注意我不想以编程方式加载指定配置文件的配置,我只想告诉log4j2检查之前加载的配置文件,就像monitorInterval过期一样.> 谢谢! 解决方案 看来我已经找到了解决方案: ((org.apache.loggin ..
发布时间:2022-01-03 09:32:08 Java开发

如何使用log4j2只记录一个级别?

我在我的应用程序中使用 log4j2. 我想要的是“调试"之前的所有内容都可以进入控制台,“信息"之前的所有内容都可以进入 myapp.log,并且只有“信息"可以进入“myapp-audit.log". 原因是,INFO 主要包括对数据的成功修改(例如“用户创建"、“用户更新"、“用户删除"等).如果是有效的数据修改审核日志. 但我不知道该怎么做. 如何仅获取“信息"以登 ..
发布时间:2022-01-03 09:20:03 Java开发

如果用maven,一般你把log4j.properties放在java或者resources下?

在使用常规 Maven 目录时,我应该将 log4j.properties 文件放在哪里? 解决方案 src/main/resources 是这个的“标准位置". 更新: 以上回答了问题,但不是最佳解决方案.查看其他答案和对此的评论……您可能不会使用 jar 传送自己的日志记录属性,而是将其留给客户端(例如应用程序服务器、阶段环境等)来配置所需的日志记录.因此,将它放在 src/te ..
发布时间:2022-01-03 09:08:04 Java开发

播放框架记录器在打包后不选择格式

我已经使用 conf 文件夹中的 logger.xml 文件格式化了播放生成的日志以获得所需的格式.在我的本地环境中,当我使用诸如 play ~run 或 play -Dlogger.resource=logger.xml 之类的正常播放命令时开始.但是,当我使用 play dist 打包并使用命令 sudo ./start -Dlogger.resource=logger.xml 开始该过程时, ..
发布时间:2022-01-02 21:45:20 其他开发

属性文件中的 log4j StringToMatch

我有以下 XML 配置,我想转换为 java 属性文件. 我收到以下错误 log4j:WARN 无法将属性 [filter] 设置为值“org.apache.log4j.varia.DenyAllFilter".log4j:ERROR 无法实例化类 [true].java.lang.ClassNotFoundException: 真在 java.net.URLClassLoader$1.r ..
发布时间:2022-01-02 18:33:24 其他开发

压缩 Log4j 文件

是否可以压缩日志文件(我通过 RollingFileAppender 压缩)? 解决方案 log4j extras对此有支持.只需将以下内容添加到您的 RollingFileAppender 配置中,并将文件名以 .gz 结尾,即可自动压缩您的日志文件: ..
发布时间:2022-01-02 18:19:20 Java开发

如何使用属性文件配置 log4j

如何让 log4j 获取属性文件. 我正在编写一个想要使用 log4j 的 Java 桌面应用程序.在我的主要方法中,如果有这个: PropertyConfigurator.configure("log4j.properties"); 当我打开 Jar 时,log4j.properties 文件位于同一目录中. 但我收到此错误: log4j:ERROR 无法读取配置文件 [ ..
发布时间:2022-01-02 18:19:12 Java开发

覆盖 log4j.properties

我的 java 应用程序引用了一个使用 log4j 日志记录的 3rd-party jar 文件.问题是这个 jar 包含它自己的 log4j.properties 文件,这会导致我的机器上出现拒绝访问的异常,但我无法控制 jar 文件来更改其内容. 我尝试在应用程序的类路径中添加我自己的 log4j.properties 文件,但它似乎没有效果.如果我尝试使用 PropertyConfig ..
发布时间:2022-01-01 17:16:29 Java开发

Solr 到应用程序洞察

如何配置 Solr 日志以发送到 Azure Application Insights? 我看到可以使用 Log4J appender.https://docs.microsoft.com/en-us/azure/application-insights/app-insights-java-trace-logs Solr 是一个开源项目,我不自己编译,我只是使用发行版. 如何在不 ..
发布时间:2021-12-30 08:49:19 其他开发

Log4j,配置一个 Web App 使用相对路径

我有一个必须部署在 Win 或 Linux 机器上的 java webapp.我现在想添加 log4j 进行日志记录,并且我想使用日志文件的相对路径,因为我不想在每次部署时更改文件路径.容器很可能是 Tomcat,但不一定是. 这样做的最佳方法是什么? 解决方案 我终于做到了. 添加了执行以下操作的 ServletContextListener: public void co ..
发布时间:2021-12-28 13:59:03 Java开发

不同环境下的应用日志Log4j

我正在使用 Log4j 开发日志框架.我不知道如何为不同的环境(即开发、测试、暂存和生产)维护单独的日志文件. 解决方案 首先,您需要为每个环境准备一份不同的 log4j.xml 副本. 我们称之为 log4j-dev.xml、log4j-test.xml、log4j-stage.xml 和 log4j-prod.xml,每个都有自己的设置,如日志文件名和日志级别. 然后在服务 ..
发布时间:2021-12-26 23:21:12 其他开发

Log4j 输出未显示在 Eclipse 控制台中

出于某种原因,当我运行 JUnit 测试时,我的 Eclipse 控制台不再显示 Log4j INFO 和 DEBUG 语句.代码方面没有任何变化,应该是Eclipse配置的问题. 我在单元测试中所做的一切如下,出于某种原因,Eclipse 控制台中仅显示 ERROR 语句.为什么?我该去哪里找线索? 公共类 SampleTest{私有静态最终记录器 LOGGER = Logger.get ..
发布时间:2021-12-24 22:56:54 Java开发

使用 Spring 配置文件设置系统属性

配置: Spring 2.5、Junit 4、Log4j log4j 文件位置由系统属性指定 ${log.location} 在运行时,系统属性设置为 -D java 选项.一切都很好. 问题/我需要什么: 在单元测试时,系统属性未设置,文件位置未解析. 应用程序使用 Spring,想简单地配置 Spring 以设置系统属性. 更多信息: 要求仅用于配置.不能引入新的 J ..
发布时间:2021-12-24 22:29:26 Java开发

如何在 AXIS 1.x 中使用 Log4J SOAP 请求和响应进行登录?

我遇到了下一个问题: 我想记录登陆我的网络服务(服务器端)的 SOAP 请求/响应.尝试在 wsdd 文件中配置我的 Web 服务.我总是登陆像下一个这样的页面: 如何使用org.apache.axis.handlers.LogHandler 建议配置 Apeche Axis LogHandler 来记录请求/响应.这对我来说无效,因为 a) 无法将 log4j 链接到那里,并且 ..
发布时间:2021-12-24 09:57:26 其他开发

log4j:特定于包的日志记录

如何设置log4j根据包名登录到不同的文件? 例如: com.myname.fred 记录到 fred.logcom.myname.derek 记录到 derek.log 我正在使用属性文件配置格式.目前它已经为服务器设置好了,我想不理会它,并为我的日志添加一些东西. 属性文件如下所示: #### 根据一项或多项授权给 Apache 软件基金会 (ASF)## 贡献者许可协议.请 ..
发布时间:2021-12-22 21:53:06 Java开发