Muita gente pensa que o log4j é difícil de usar porque não dá saída para o console IDE Haha, na verdade, é tudo causado pela configuração. Vamos ver como configurei para o console passo a passo. nível e modo de saída são todos nós sabemos disso, então não vou entrar em detalhes aqui, basta olhar os comentários do código:
#Todos,TRACE,DEBUG,INFO,WARN,ERROR,FITAL,OFF
#Configuração global do log do projeto
log4j.rootLogger=ERRO
#Todos os logs no pacote especificado (somente logs de saída no pacote com do projeto)
log4j.logger.com=DEBUG,yin,dailly_rolling_file
#O nível de saída especificado não é gerenciado globalmente
log4j.additivity.com=false
#Saída para console
log4j.appender.yin=org.apache.log4j.ConsoleAppender
log4j.appender.yin.layout=org.apache.log4j.PatternLayout
log4j.appender.yin.layout.ConversionPattern = %n%d [%p] [%m] [%c] %M()[%L] %n
# Saída para arquivo
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File = C/://logs//log.log
log4j.appenile.file.Append = verdadeiro
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{aaaa-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n
#Saída no tamanho do arquivo contínuo (100 indica o número de arquivos de backup)
log4j.appender.rolling_file=org.apache.log4j.RollingFileAppender
log4j.appender.rolling_file.Threshold = ERRO
log4j.appender.rolling_file.File = C/://logs//log_rolling.log
log4j.appenile.rolling_file.Append = verdadeiro www.VeVB.COm
log4j.appenile.rolling_file.MaxFileSize = 10 KB
log4j.appenile.rolling_file.MaxBackupIndex = 100
log4j.appender.rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling_file.layout.ConversionPattern = %-d{aaaa-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n
# Saída para arquivo contínuo por data
log4j.appender.dailly_rolling_file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily_rolling_file.File = C/://logs//log_daily_rolling.log
log4j.appender.dailly_rolling_file.DatePattern = .aaaa-MM-dd
log4j.appender.dailly_rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.dailly_rolling_file.layout.ConversionPattern=%-d{yyyy-MM-dd HH/:mm/:ss,SSS} [%c]-[%p] %m%n