Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
gwusermanual:log4j2_properties [2023/08/30 15:57] giorgio.scali [Template log4j2.properties (Webclient)] |
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**, decommentare (**togliendo #**) //appender.rolling.policies.time.// | + | Nel caso si voglia usare anche la **TimeBasedTriggeringPolicy**, per far creare un nuovo file ogni giorno, oltre che superati i limiti di size: |
- | ed assicurarsi che ci sia il **%d{}** (Es: %d{yyyy-MM-dd}) nel **filePattern** dell'**appender** | + | - 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})// | ||
Linea 331: | 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 368: | 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 396: | 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 415: | 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> | ||