# documentation here: # https://logging.apache.org/log4j/2.x/manual/configuration.html ###################################################################### # log threshold levels ###################################################################### property.globalLogLevel = debug property.geowebLogLevel = debug property.activitiLogLevel = error ###################################################################### # global settings ###################################################################### name = GwPropertiesConfig # status # The level of internal Log4j events that should be logged to the console. # Valid values for this attribute are "off", "trace", "debug", "info", "warn", "error", "fatal", and "all". # Log4j will log details about initialization, rollover and other internal actions to the status logger. # Setting status="trace" is one of the first tools available to you if you need to troubleshoot log4j. # (Alternatively, setting system property log4j2.debug will also print internal Log4j2 logging to the console, # including internal logging that took place before the configuration file was found.) status = info # dest # Either "err" for stderr, "out" for stdout, a file path, or a URL. dest = out # monitorInterval # The minimum amount of time, in seconds, that must elapse before the file configuration is checked for changes. monitorInterval=60 filter.threshold.type = ThresholdFilter filter.threshold.level = ${globalLogLevel} ###################################################################### # root logger ###################################################################### rootLogger.level = ${globalLogLevel} rootLogger.appenderRefs = stdout,rolling rootLogger.appenderRef.stdout.ref = STDOUT rootLogger.appenderRef.rolling.ref = RollingFile ###################################################################### # geoweb logger ###################################################################### logger.geoweb.name = com.geowebframework logger.geoweb.level = ${geowebLogLevel} logger.geoweb.additivity = false logger.geoweb.appenderRefs = stdout,rolling logger.geoweb.appenderRef.stdout.ref = STDOUT logger.geoweb.appenderRef.rolling.ref = RollingFile ###################################################################### # activiti logger ###################################################################### logger.activiti.name = org.activiti logger.activiti.level = ${activitiLogLevel} logger.activiti.additivity = false logger.activiti.appenderRefs = stdout,rolling logger.activiti.appenderRef.stdout.ref = STDOUT logger.activiti.appenderRef.rolling.ref = RollingFile ###################################################################### # appenders ###################################################################### #appenders definition can be optional, but it's useful to understand properties syntax correlation appenders = console,rolling ###################################################################### # STDOUT (Console) appender ###################################################################### appender.console.type = Console appender.console.name = STDOUT appender.console.layout.type = PatternLayout appender.console.layout.pattern = %d [%t] %-5p %c - %m%n appender.console.filter.threshold.type = ThresholdFilter appender.console.filter.threshold.level = ${globalLogLevel} ###################################################################### # RollingFile (RollingFile) appender ###################################################################### appender.rolling.type = RollingFile appender.rolling.name = RollingFile 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.layout.type = PatternLayout appender.rolling.layout.pattern = %d [%t] %-5p %c - %m%n appender.rolling.policies.type = Policies #appender.rolling.policies.time.type = TimeBasedTriggeringPolicy #appender.rolling.policies.time.interval = 1 #appender.rolling.policies.time.modulate = true appender.rolling.policies.size.type = SizeBasedTriggeringPolicy appender.rolling.policies.size.size = 20MB appender.rolling.strategy.type = DefaultRolloverStrategy appender.rolling.strategy.max = 10 appender.rolling.strategy.fileIndex = min