olá, senhores!!
desenvolvi uma aplicação web SaaS na minha empresa utilizando JSF2, JPA2 e GlassFish3.1. Mas agora vi que preciso montar um esquema de logging pra por a aplicação no ambiente produção, porém não tenho nenhuma experiencia em estratégia de logging.
comecei estudando um pouco de log4j e montei um esquema simples que registra data, hora, nome e cpf do usuario logado e a respectiva mensagem tal como segue (o arquivo “rola” de 6 em 6 horas):
log4j.appender.ControllerAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ControllerAppender.File=C:/ged/logFiles/gedLog.log
log4j.appender.ControllerAppender.DatePattern='.'yyyy-MM-dd-HH-a
log4j.appender.ControllerAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.ControllerAppender.layout.ConversionPattern= %p %d{dd MMM yyyy HH:mm:ss} - %X{userName} - %X{userCpf} : %m%n
log4j.rootLogger = INFO, ControllerAppender
log4j.rootLogger = ERROR, ControllerAppender
não sei se essa é a mellhor opção.
Cheguei a pensar em criar um arquivo de log poor usuario, cada vez que o mesmo logasse, mas acho q não seria eficiente.
Alguém poderia dizer como seria uma boa estrátégia de logging pra uma aplicação web ??
vaelu
