gwusermanual:log4j2_properties

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
gwusermanual:log4j2_properties [2023/01/17 18:12]
mariasole.angelucci
gwusermanual:log4j2_properties [2023/08/30 16:02] (versione attuale)
giorgio.scali [Template log4j2.properties (Webadmin)]
Linea 114: Linea 114:
 appender.<​color #​c8bfe7>​rolling</​color>​.fileName = ${sys:​catalina.home}/​logs/​geoweb_client.log appender.<​color #​c8bfe7>​rolling</​color>​.fileName = ${sys:​catalina.home}/​logs/​geoweb_client.log
  
-appender.<​color #​c8bfe7>​rolling</​color>​.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%d{yyyy-MM-dd-HH-mm-ss}-%i.log+#appender.<​color #​c8bfe7>​rolling</​color>​.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%d{yyyy-MM-dd}-%i.log 
 + 
 +appender.<​color #​c8bfe7>​rolling</​color>​.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%i.log
  
 appender.<​color #​c8bfe7>​rolling</​color>​.layout.type = PatternLayout appender.<​color #​c8bfe7>​rolling</​color>​.layout.type = PatternLayout
Linea 122: Linea 124:
 appender.<​color #​c8bfe7>​rolling</​color>​.policies.type = Policies appender.<​color #​c8bfe7>​rolling</​color>​.policies.type = Policies
  
-appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.type = TimeBasedTriggeringPolicy+#appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.type = TimeBasedTriggeringPolicy
  
-appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.interval = 86400+#appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.interval = 1
  
-appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.modulate = true+#appender.<​color #​c8bfe7>​rolling</​color>​.policies.time.modulate = true
  
 appender.<​color #​c8bfe7>​rolling</​color>​.policies.size.type = SizeBasedTriggeringPolicy appender.<​color #​c8bfe7>​rolling</​color>​.policies.size.type = SizeBasedTriggeringPolicy
Linea 142: Linea 144:
  
 ===== Template log4j2.properties (Webclient) ===== ===== Template log4j2.properties (Webclient) =====
 +Nel caso si voglia usare anche la **TimeBasedTriggeringPolicy**,​ per far creare un nuovo file ogni giorno, oltre che superati i limiti di size:
 +  - Elenco numeratodecommentare (**togliendo #**) le parti //​appender.rolling.policies.time.//​
 +  - nel **filePattern** degli **appender** assicurarsi che ci sia un costrutto **%d{}** //(Es: %d{yyyy-MM-dd})// ​
 +
 +
 <code properties log4j2.properties>​ <code properties log4j2.properties>​
 # documentation here: # documentation here:
Linea 155: Linea 162:
 property.activitiLogLevel = error property.activitiLogLevel = error
 property.mongodbLogLevel = error property.mongodbLogLevel = error
 +property.httpclientLogLevel = info
  
 ######################################################################​ ######################################################################​
Linea 182: Linea 190:
 ######################################################################​ ######################################################################​
 rootLogger.level = ${globalLogLevel} rootLogger.level = ${globalLogLevel}
-rootLogger.appenderRefs = stdout+rootLogger.appenderRefs = stdout,rolling
 rootLogger.appenderRef.stdout.ref = STDOUT rootLogger.appenderRef.stdout.ref = STDOUT
 +rootLogger.appenderRef.rolling.ref = RollingFile
  
 ######################################################################​ ######################################################################​
Linea 198: Linea 207:
 # security logger # security logger
 ######################################################################​ ######################################################################​
-logger.security.name = com.geowebframework.webclient.security.LogFileLogger+logger.security.name = com.geowebframework.webclient.security
 logger.security.level = ${securityLogLevel} logger.security.level = ${securityLogLevel}
 logger.security.additivity = false logger.security.additivity = false
Linea 235: Linea 244:
 logger.mongodb.appenderRef.rolling.ref = RollingFile logger.mongodb.appenderRef.rolling.ref = RollingFile
  
 +######################################################################​ 
 +#​ httpclient logger 
 +######################################################################​ 
 +logger.httpclient.name=org.apache.http 
 +logger.httpclient.level = ${httpclientLogLevel} 
 +logger.httpclient.additivity = false 
 +logger.httpclient.appenderRefs = stdout,​rolling  
 +logger.httpclient.appenderRef.stdout.ref = STDOUT 
 +logger.httpclient.appenderRef.rolling.ref = RollingFile
  
 ######################################################################​ ######################################################################​
 # appenders # appenders
 ######################################################################​ ######################################################################​
-#appenders definition can be optional, but it's useful to undestand ​properties syntax correlation ​+#appenders definition can be optional, but it's useful to understand ​properties syntax correlation ​
 appenders = console,​rolling,​rollingEmail,​rollingAccess appenders = console,​rolling,​rollingEmail,​rollingAccess
  
Linea 259: Linea 276:
 appender.rolling.name = RollingFile appender.rolling.name = RollingFile
 appender.rolling.fileName = ${sys:​catalina.home}/​logs/​geoweb_client.log appender.rolling.fileName = ${sys:​catalina.home}/​logs/​geoweb_client.log
-appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%d{yyyy-MM-dd-HH-mm-ss}-%i.log+#appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%d{yyyy-MM-dd}-%i.log 
 +appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%i.log
 appender.rolling.layout.type = PatternLayout appender.rolling.layout.type = PatternLayout
 appender.rolling.layout.pattern = %d [%t] %-5p %c - %m%n appender.rolling.layout.pattern = %d [%t] %-5p %c - %m%n
 appender.rolling.policies.type = Policies appender.rolling.policies.type = Policies
-appender.rolling.policies.time.type = TimeBasedTriggeringPolicy +#appender.rolling.policies.time.type = TimeBasedTriggeringPolicy 
-appender.rolling.policies.time.interval = 86400 +#appender.rolling.policies.time.interval = 1 
-appender.rolling.policies.time.modulate = true+#appender.rolling.policies.time.modulate = true
 appender.rolling.policies.size.type = SizeBasedTriggeringPolicy appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
 appender.rolling.policies.size.size = 20MB appender.rolling.policies.size.size = 20MB
Linea 278: Linea 296:
 appender.rollingEmail.name = RollingFileEmail appender.rollingEmail.name = RollingFileEmail
 appender.rollingEmail.fileName = ${sys:​catalina.home}/​logs/​gwMail.log appender.rollingEmail.fileName = ${sys:​catalina.home}/​logs/​gwMail.log
-appender.rollingEmail.filePattern = ${sys:​catalina.home}/​logs/​gwMail-%d{MM-dd-yy-HH-mm-ss}-%i.log+#appender.rollingEmail.filePattern = ${sys:​catalina.home}/​logs/​gwMail-%d{yyyy-MM-dd}-%i.log 
 +appender.rollingEmail.filePattern = ${sys:​catalina.home}/​logs/​gwMail-%i.log
 appender.rollingEmail.layout.type = PatternLayout appender.rollingEmail.layout.type = PatternLayout
 appender.rollingEmail.layout.pattern = %d [%t] %-5p %c - %m%n appender.rollingEmail.layout.pattern = %d [%t] %-5p %c - %m%n
 appender.rollingEmail.policies.type = Policies appender.rollingEmail.policies.type = Policies
-appender.rollingEmail.policies.time.type = TimeBasedTriggeringPolicy +#appender.rollingEmail.policies.time.type = TimeBasedTriggeringPolicy 
-appender.rollingEmail.policies.time.interval = 86400 +#appender.rollingEmail.policies.time.interval = 1 
-appender.rollingEmail.policies.time.modulate = true+#appender.rollingEmail.policies.time.modulate = true
 appender.rollingEmail.policies.size.type = SizeBasedTriggeringPolicy appender.rollingEmail.policies.size.type = SizeBasedTriggeringPolicy
 appender.rollingEmail.policies.size.size = 20MB appender.rollingEmail.policies.size.size = 20MB
Linea 297: Linea 316:
 appender.rollingAccess.name = RollingFileAccess appender.rollingAccess.name = RollingFileAccess
 appender.rollingAccess.fileName = ${sys:​catalina.home}/​logs/​gwAccess.log appender.rollingAccess.fileName = ${sys:​catalina.home}/​logs/​gwAccess.log
-appender.rollingAccess.filePattern = ${sys:​catalina.home}/​logs/​gwAccess-%d{MM-dd-yy-HH-mm-ss}-%i.log+#appender.rollingAccess.filePattern = ${sys:​catalina.home}/​logs/​gwAccess-%d{yyyy-MM-dd}-%i.log 
 +appender.rollingAccess.filePattern = ${sys:​catalina.home}/​logs/​gwAccess-%i.log
 appender.rollingAccess.layout.type = PatternLayout appender.rollingAccess.layout.type = PatternLayout
 appender.rollingAccess.layout.pattern = %d [%t] %-5p %c - %m%n appender.rollingAccess.layout.pattern = %d [%t] %-5p %c - %m%n
 appender.rollingAccess.policies.type = Policies appender.rollingAccess.policies.type = Policies
-appender.rollingAccess.policies.time.type = TimeBasedTriggeringPolicy +#appender.rollingAccess.policies.time.type = TimeBasedTriggeringPolicy 
-appender.rollingAccess.policies.time.interval = 86400 +#appender.rollingAccess.policies.time.interval = 1 
-appender.rollingAccess.policies.time.modulate = true+#appender.rollingAccess.policies.time.modulate = true
 appender.rollingAccess.policies.size.type = SizeBasedTriggeringPolicy appender.rollingAccess.policies.size.type = SizeBasedTriggeringPolicy
 appender.rollingAccess.policies.size.size = 20MB appender.rollingAccess.policies.size.size = 20MB
Linea 313: Linea 333:
  
 ===== Template log4j2.properties (Webadmin) ===== ===== Template log4j2.properties (Webadmin) =====
 +
 +Nel caso si voglia usare anche la **TimeBasedTriggeringPolicy**,​ per far creare un nuovo file ogni giorno, oltre che superati i limiti di size:
 +  - Elenco numeratodecommentare (**togliendo #**) le parti //​appender.rolling.policies.time.//​
 +  - nel **filePattern** degli **appender** assicurarsi che ci sia un costrutto **%d{}** //(Es: %d{yyyy-MM-dd})// ​
 +
 <code properties log4j2.properties>​ <code properties log4j2.properties>​
 # documentation here: # documentation here:
Linea 350: Linea 375:
 ######################################################################​ ######################################################################​
 rootLogger.level = ${globalLogLevel} rootLogger.level = ${globalLogLevel}
-rootLogger.appenderRefs = stdout+rootLogger.appenderRefs = stdout,rolling
 rootLogger.appenderRef.stdout.ref = STDOUT rootLogger.appenderRef.stdout.ref = STDOUT
 +rootLogger.appenderRef.rolling.ref = RollingFile
  
 ######################################################################​ ######################################################################​
Linea 378: Linea 404:
 # appenders # appenders
 ######################################################################​ ######################################################################​
-#appenders definition can be optional, but it's useful to undestand ​properties syntax correlation ​+#appenders definition can be optional, but it's useful to understand ​properties syntax correlation ​
 appenders = console,​rolling appenders = console,​rolling
  
Linea 397: Linea 423:
 appender.rolling.name = RollingFile appender.rolling.name = RollingFile
 appender.rolling.fileName = ${sys:​catalina.home}/​logs/​geoweb_admin.log appender.rolling.fileName = ${sys:​catalina.home}/​logs/​geoweb_admin.log
-appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_admin-%d{yyyy-MM-dd-HH-mm-ss}-%i.log+#appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_admin-%d{yyyy-MM-dd}-%i.log 
 +appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_admin-%i.log
 appender.rolling.layout.type = PatternLayout appender.rolling.layout.type = PatternLayout
 appender.rolling.layout.pattern = %d [%t] %-5p %c - %m%n appender.rolling.layout.pattern = %d [%t] %-5p %c - %m%n
 appender.rolling.policies.type = Policies appender.rolling.policies.type = Policies
-appender.rolling.policies.time.type = TimeBasedTriggeringPolicy +#appender.rolling.policies.time.type = TimeBasedTriggeringPolicy 
-appender.rolling.policies.time.interval = 86400 +#appender.rolling.policies.time.interval = 1 
-appender.rolling.policies.time.modulate = true+#appender.rolling.policies.time.modulate = true
 appender.rolling.policies.size.type = SizeBasedTriggeringPolicy appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
-appender.rolling.policies.size.size=10MB+appender.rolling.policies.size.size = 20MB
 appender.rolling.strategy.type = DefaultRolloverStrategy appender.rolling.strategy.type = DefaultRolloverStrategy
 appender.rolling.strategy.max = 10 appender.rolling.strategy.max = 10
 appender.rolling.strategy.fileIndex = min appender.rolling.strategy.fileIndex = min
 +
 </​code>​ </​code>​
  
  • gwusermanual/log4j2_properties.1673975562.txt.gz
  • Ultima modifica: 2023/01/17 18:12
  • da mariasole.angelucci