我正在使用将其自己的日志添加到Java应用程序的日志文件中的第三方jar,我不想将这些第三方日志添加到我的日志文件中,因为这会使日志文件非常笨拙和混乱。
我知道这种方法log4j.logger.org.springframework.jdbc.core.JdbcTemplate =
OFF可以关闭lo4j.properties中此特定包org.springframework.jdbc.core.JdbcTemplate中的日志记录,但是问题是我有在我的应用程序中添加了许多这样的jar,因此,要避免为与jar相关的每个软件包手动编写。
另外,如果再次添加任何新的jar,则必须将此配置附加到我的log4j.properties文件中。
您可以像这样删除整个库房
log4j.logger.org.springframework=OFF
或者您可以关闭根记录器本身的日志记录,并为您感兴趣的类/软件包启用它
log4j.rootLogger=OFF
log4j.logger.com.your-package=DEBUG, yourappender
这将启用所有子包和类下的调试日志记录 com.your-package
在Log4j入门中查看日志记录层次结构
需要帮助...我在这里做错了什么???我相信它确实从应用程序属性文件中读取路径和文件名。但我不认为它读取了logback.xml或logback-spring.xml 我做了一些研究,发现了许多问题/答案。但是我想每个人都说要把logback xml放在资源中,把路径和文件名放在application.properties.我知道这很简单,但是在某个地方遗漏了一些东西… 提前谢谢!! 应用程序属性
上次我在考虑如何在我们的应用程序中正确使用记录器。例如,我有一个控制器,它返回一个用户流,但在日志中,我看到“Fetch users”日志是由另一个线程记录的,而不是处理管道上的线程,但这是一个好的方法吗? 在这种情况下,使用了两个线程,从我的角度来看,这不是一个好的选择,但我找不到在反应应用程序中使用记录器的好做法。我认为下面的方法更好,因为分配内存是来自处理线程,而不是来自spring web
我有一个使用Spring Boot开发的微服务。应用程序部署在pivotal cloud Foundry。我已经在logback.xml中设置了日志级别,它是应用程序的一部分。为了更改日志级别,我必须更新logback.xml并重新构建/重新部署应用程序。有没有更好的方法做到这一点,而不必重新部署应用程序?有没有办法在PCF中将日志级别设置为env变量?
目前正在使用Spring Boot 2.0.1和Spring Security 5.0.4,用于被动应用程序。 问题是我根本没有任何Spring Security日志。 额外细节: > 我有"logging.level.org.springframework.security=DEBUG"在application.properties.记录器执行器证明了这一点。 由于未经验证的访问正确返回401状
我试图从我的flutter启动第三方应用,但我没有任何进展。在这种情况下,我试图通过单击Flutter中凸起的按钮打开应用程序“Amazon Alexa”。有人能帮我吗? 我试图使用url_launcher,但它无法与第三方应用程序配合使用。
嗯,这个例子看起来很不完整,因为它从来没有提到关键字。通过查看源代码,我看到了一个示例(测试?)它在log4j.xml中使用了,但对如何使用或调试实际的记录器没有太多解释。 关于如何实际使用/实现ApplicationInsightsAppender for Log4J,有没有人有任何指示? 以下是github https://github.com/microsoft/applicationins