我正在寻找一种禁用log4j日志控制台的方法。我在网上找到了一些解决方案,但都没用:
禁用log4j控制台日志记录并启用文件日志记录
禁用Java中的Log4J输出
log4j.properties为:
# Normal log properties - Logs Warnings, Errors and Severe
log4j.rootLogger=INFO, stdout
# Print info messages
log4j.logger.org.opcfoundation.ua=INFO
# stdout outputs to System.out.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
# stdout uses PatternLayout.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# The conversion pattern uses format specifiers. You might want to
# change the pattern an watch the output format change.
log4j.appender.stdout.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
# stderr outputs to System.err.
log4j.appender.stderr=org.apache.log4j.ConsoleAppender
log4j.appender.stderr.target=System.err
# stdout uses PatternLayout.
log4j.appender.stderr.layout=org.apache.log4j.PatternLayout
# The conversion pattern uses format specifiers. You might want to
# change the pattern an watch the output format change.
log4j.appender.stderr.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
有没有简单的方法将log4j禁用到.properties
文件中?
无需创建特定的配置。因为我使用而不必亲自配置日志记录。
我需要禁用我的web应用程序控制台中的应用程序日志。下面的logback-spring.xml强制spring使用文件appender而不是控制台appender。然而,现在的问题是,我的应用程序日志是用来自所有包的所有日志编写的,甚至是来自那些在logback-spring.xml中没有指定的包的日志 我使用的是spring Boot1.5.2。我使用logging.file键在applicat
当我尝试运行这段代码时,我在Level Object中面临一些问题。 错误:
问题内容: 嗨,我正在尝试在我的应用程序中实现Java日志记录。我想使用两个处理程序。文件处理程序和我自己的控制台处理程序。我的两个处理程序都工作正常。我的日志记录发送到文件和控制台。我的日志记录也发送到我不想要的默认控制台处理程序。如果运行我的代码,您会看到发送到控制台的另外两行。我不想使用默认的控制台处理程序。有谁知道如何禁用默认控制台处理程序。我只想使用我创建的两个处理程序。 问题答案: 默
问题内容: 我有一些使用该软件包的工具化代码。现在该关闭日志记录了,我无法确定如何关闭标准记录器。 我错过了什么吗?我应该在进行日志调用之前检查标志,还是在生产中将其注释掉? 问题答案: 要完全禁用日志,最好调用Joril并将输出设置为无操作(例如) 但即使在此之后,操作仍将闲置约500-600 ns / op 1 这仍然可切断短路(左右 为100 ns / OP )通过使用自定义的实现,并实现所
问题内容: 当运行Spring / Hibernate应用程序时,我在控制台上看到以下不需要的输出: 我已经像这样配置了Log4j记录器: 如何使这些消息静音? 问题答案: 我相当确定您正在看到这些SQL语句,因为Hibernate配置中某处的属性“ hibernate.show_sql”设置为true。找到该设置并将其更改为false。