java - ejemplo - log4j con marca de tiempo por entrada de registro
log4j2 levels (3)
esta es mi salida de registro
INFO main digestemails - process inbox
INFO main digestemails - checking for emails in c:/development/DCMail/email/KN-Source
INFO main digestemails - digesting [email protected]
INFO main digestemails - extracting attachments
INFO main digestemails - no attachments or no attachments supported
INFO main digestemails - updating database
INFO main digestemails - email -> COMPLETED folder
INFO main digestemails -
Me gustaría un sello de tiempo por mensaje de registro, es decir,
INFO 2008-12-25 13:14:00 digestemails - email -> COMPLETED folder
aquí está mi archivo de configuración log4j
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller''s file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=c://development//DCMail//logs//digestlogfolder//digest-logfile.log
log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
¿Cómo lo hago?
Un extracto de mi archivo de propiedades
log4j.rootLogger=INFO, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p (%t) [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=C:/log/client.log
log4j.appender.logfile.MaxFileSize=5MB
log4j.appender.logfile.MaxBackupIndex=0
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
Use% d en su PatternLayout.
También% d puede tomar un patrón de formato como en% d {dd MMM aaaa HH: mm: ss, SSS} puede elegir los elementos que desee. Cuando se omite el patrón de formato, la fecha estará en formato ISO8601.
Puede encontrar más uso de caracteres de conversión en log4j javadoc. Por ejemplo, en http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html .