gpt4 book ai didi

java - apache java log4j 如何显示消息控制台和文件

转载 作者:行者123 更新时间:2023-12-01 21:49:56 25 4
gpt4 key购买 nike

我使用 apache tomcat、java 和 log4j。

我有以下 log4j.properties

log4j.rootLogger=INFO, CONSOLA
log4j.rootCategory=CONSOLA
log4j.logger.es.marm.regmaq=DEBUG,REGMAQ
log4j.logger.es.marm.comunes=DEBUG,REGMAQ
log4j.logger.es.magrama=DEBUG,REGMAQ
log4j.logger.es.ministerio=DEBUG,REGMAQ
log4j.logger.org.displaytag=INFO,DISPLAYTAG
log4j.logger.org.apache.axis=INFO,AXIS
log4j.logger.org.apache.commons=INFO,OTROS
log4j.logger.org.apache.xml=INFO,OTROS
log4j.logger.org.apache.ws=INFO,OTROS
log4j.logger.org.directwebremoting=INFO,OTROS
log4j.logger.jdbc.sqlonly=INFO, REGMAQ
log4j.logger.jdbc=INFO,REGMAQ
log4j.logger.jdbc.sqlonly=INFO,REGMAQ
log4j.logger.log4jdbc=INFO,REGMAQ

# Log para SQL: net.sf.log4jdbc.ConnectionSpy
log4j.logger.jdbc=FATAL,REGMAQ, CONSOLA,
log4j.logger.jdbc.sqlonly=INFO,REGMAQ, CONSOLA
log4j.logger.log4jdbc=FATAL,REGMAQ, CONSOLA
log4j.additivity.jdbc.sqlonly=false
#Querys en una sola linea
log4jdbc.dump.sql.maxlinelength=0
log4jdbc.trim.sql.extrablanklines=false

# Sistema de log de modo CONSOLA
log4j.appender.CONSOLA=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLA.Threshold=DEBUG, ERROR, FATAL, INFO
log4j.appender.CONSOLA.layout=es.ministerio.comunes.log4j.MinisterioLayout


# Sistema de log de modo FICHERO.
log4j.appender.REGMAQ=es.ministerio.comunes.log4j.RollingFileAppender
log4j.appender.REGMAQ.File=C:/tomcat/home/oramap04/regmaq/logs/regmaq.log
log4j.appender.REGMAQ.Append=true
log4j.appender.REGMAQ.ImmediateFlush=true
log4j.appender.REGMAQ.Threshold=DEBUG
log4j.appender.REGMAQ.encoding=ISO-8859-1
log4j.appender.REGMAQ.MaxFileSize=5MB
log4j.appender.REGMAQ.MaxBackupIndex=30

# Sistema de log de modo AXIS.
log4j.appender.AXIS=es.ministerio.comunes.log4j.RollingFileAppender
log4j.appender.AXIS.File=C:/tomcat/home/oramap04/regmaq/logs/axis.log
log4j.appender.AXIS.Append=true
log4j.appender.AXIS.ImmediateFlush=true
log4j.appender.AXIS.Threshold=INFO
log4j.appender.AXIS.MaxFileSize=5MB
log4j.appender.AXIS.MaxBackupIndex=10

# Sistema de log de modo DISPLAYTAG.
log4j.appender.DISPLAYTAG=es.ministerio.comunes.log4j.RollingFileAppender
log4j.appender.DISPLAYTAG.File=C:/tomcat/home/oramap04/regmaq/logs/displaytag.log
log4j.appender.DISPLAYTAG.Append=true
log4j.appender.DISPLAYTAG.ImmediateFlush=true
log4j.appender.DISPLAYTAG.Threshold=INFO
log4j.appender.DISPLAYTAG.MaxFileSize=5MB
log4j.appender.DISPLAYTAG.MaxBackupIndex=2

# Sistema de log de modo OTROS.
log4j.appender.OTROS=es.ministerio.comunes.log4j.RollingFileAppender
log4j.appender.OTROS.File=C:/tomcat/home/oramap04/regmaq/logs/otros.log
log4j.appender.OTROS.Append=true
log4j.appender.OTROS.ImmediateFlush=true
log4j.appender.OTROS.Threshold=INFO
log4j.appender.OTROS.MaxFileSize=5MB
log4j.appender.OTROS.MaxBackupIndex=10

在一个java类中,我有两个log.info。

我使用 sql 语句。我想将语句 sql 写入文件和控制台中。文件中写入了两个log.info和语句sql。

如何在控制台中编写log.info和语句sql?

最佳答案

您是否尝试过将布局更改为简单的布局?

#define the layout
log4j.appender.CONSOLA.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLA.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [%t] [%c] [%M] [%l] - %m%n

如果有效,可能与您的转换模式有关 - es.ministerio.comunes.log4j.MinisterioLayout

关于java - apache java log4j 如何显示消息控制台和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58767742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com