Entendi bem como funciona o log4j mas estou tendo dificuldades em entender como criar e montar meu arquivo de configuraçao.
Tenho esse exemplo aqui:
Usando 2 appenders, 1 para logar no console, outro para um arquivo
log4j.rootCategory=[color=red]DEBUG, stdout, fileOut[/color]
Imprime somente mensagens com ‘priority’ WARN ou mais alto para o logger
#lembrando a ordem: DEBUG - INFO - WARN - ERROR - FATAL
log4j.category.SEU.LOGGER.NAME=WARN
Explicita a herança do nivel de prioridade
[color=red]#log4j.category.your.category.name=INHERITED[/color]
O primeiro appender escreve no console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
Pattern que mostra o nome do arquivo e numero da linha.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
O segundo appender escreve em um arquivo
log4j.appender.fileOut =org.apache.log4j.RollingFileAppender
log4j.appender.fileOut.File=example.log
Controla o tamanho maximo do arquivo
log4j.appender.fileOut.MaxFileSize=100KB
Faz backup dos arquivos de log (apenas 1)
log4j.appender.fileOut.MaxBackupIndex=1
log4j.appender.fileOut.layout=org.apache.log4j.PatternLayout
log4j.appender.fileOut.layout.ConversionPattern=%p %t %c - %m%n
essas duas linhas em vermelho eu nao entendi.
Na primeira eu queria entender de onde esses appender vem “stdout” e “fileOut”.
e na segunda linha nao entnedi muito bem o que esta acontecendo…
de modo geral achei confuso como um arquivo de configuraçao é criado, se alguem puder me explicar um pouco sobre esse arquivo agradeço