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/08/30 10:05]
giorgio.scali
gwusermanual:log4j2_properties [2023/08/30 16:02] (versione attuale)
giorgio.scali [Template log4j2.properties (Webadmin)]
Linea 113: Linea 113:
  
 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}-%i.log
  
 appender.<​color #​c8bfe7>​rolling</​color>​.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%i.log appender.<​color #​c8bfe7>​rolling</​color>​.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%i.log
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 269: 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}-%i.log
 appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_client-%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 288: 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{yyyy-MM-dd}-%i.log
 appender.rollingEmail.filePattern = ${sys:​catalina.home}/​logs/​gwMail-%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 307: 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{yyyy-MM-dd}-%i.log
 appender.rollingAccess.filePattern = ${sys:​catalina.home}/​logs/​gwAccess-%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 323: 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 360: 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 388: 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 407: 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}-%i.log
 appender.rolling.filePattern = ${sys:​catalina.home}/​logs/​geoweb_admin-%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.1693382718.txt.gz
  • Ultima modifica: 2023/08/30 10:05
  • da giorgio.scali