Mes propriétés log4j comme suit,log4j crée journal avec manual.log, manual.log.1 ainsi de suite
#Application Logger
log4j.rootLogger=DEBUG,file
#log4j.rootLogger=DEBUG,file,console
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=../common/logs/api/log4j-app.log
log4j.appender.file.maxFileSize=6MB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c<strong><strong>{1}</strong></strong>:%L - %m%n
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %5p : %L -- %m%n
log4j.appender.file.Append=false
#Manual WebLogs
log4j.logger.webLogger=INFO, web
log4j.appender.web=org.apache.log4j.RollingFileAppender
log4j.appender.web.maxFileSize=900KB
log4j.appender.web.maxBackupIndex=6
log4j.appender.web.layout=org.apache.log4j.PatternLayout
#log4j.appender.web.layout.ConversionPattern=%d{ISO8601} %5p %F <Method>%M : %L -- %m%n
log4j.appender.web.layout.ConversionPattern=%d{ISO8601} %5p : %L -- %m%n
log4j.appender.web.File=../common/logs/web/manual.log
log4j.appender.web.Append=false
#Manual ApiLogs
log4j.logger.apiLogger=INFO, api ,console
log4j.appender.api=org.apache.log4j.RollingFileAppender
log4j.appender.api.maxFileSize=900KB
log4j.appender.api.maxBackupIndex=6
log4j.appender.api.layout=org.apache.log4j.PatternLayout
#log4j.appender.api.layout.ConversionPattern=%d{ISO8601} %5p %F <Method>%M : %L -- %m%n
log4j.appender.api.layout.ConversionPattern=%d{ISO8601} %5p : %L -- %m%n
log4j.appender.api.File=../common/logs/api/manual.log
log4j.appender.api.Append=false
#Manual ApiSecurityLogs
log4j.logger.apiSecurityLogger=INFO, apiSecurity
log4j.appender.apiSecurity=org.apache.log4j.RollingFileAppender
log4j.appender.apiSecurity.maxFileSize=900KB
log4j.appender.apiSecurity.maxBackupIndex=6
log4j.appender.apiSecurity.layout=org.apache.log4j.PatternLayout
#log4j.appender.apiSecurity.layout.ConversionPattern=%d{ISO8601} %5p %F <Method>%M : %L -- %m%n
log4j.appender.apiSecurity.layout.ConversionPattern=%d{ISO8601} : %L -- %m%n
log4j.appender.apiSecurity.File=../common/logs/apiSecurity/manualSecurity.log
log4j.appender.apiSecurity.Append=false
# Appender which writes to console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %c %m%n
Nous utilisons les log4j.properties ci-dessus pour créer des journaux Web et les journaux de api.
les journaux liés au Web vont à web/manual.log
. les journaux liés à api vont à api/manual.log
. sécurité api journaux associés va à apiSecurity/manualSecurity.log
pour les fichiers api manual.log
et log4j-app.log
créent comme manual.log, manual.log.1, manual.log.2
... etc., log4j-app.log, log4j-app.log.1, log4j-app.log.2
... ainsi de suite.
Je veux tous les détails du journal dans un seul fichier comme manual.log
et log4j-app.log
, s'il vous plaît laissez-moi savoir comment l'obtenir?
Quelle est la différence entre RollingFileAppender et FileAppender? pourriez-vous m'expliquer s'il vous plaît –
Voir cette réponse: https://stackoverflow.com/a/25062799/4326441 – krisp
Merci pour votre réponse –