Skip to content
Snippets Groups Projects
Select Git revision
  • f5eab06cb71a3ba80f446aaac1e06c6ac53d8c3c
  • main default protected
  • f-better-sss-bin-dir
  • dev protected
  • f-remove-dropoffbox
  • f-sss4grpc
  • f-refactor-compose
  • f-real-id
  • f-doip
  • f-filesystem-import
  • henrik-tmp
  • f-filesystem-link
  • f-filesystem-directory
  • f-filesystem-core
  • f-filesystem-cleanup
  • f-string-ids
  • f-filesystem-main
  • f-linkahead-rename-before
  • f-linkahead-rename
  • f-rename-li
  • f-experiment-trino
  • v0.13.0 protected
  • v0.12.3 protected
  • v0.12.2 protected
  • v0.12.1 protected
  • v0.12.0 protected
  • v0.11.0 protected
  • v0.10.0 protected
  • v0.9.0 protected
  • v0.8.1 protected
  • v0.8.0 protected
  • v0.7.3 protected
  • v0.7.2 protected
  • v0.7.1 protected
  • v0.6.0 protected
  • v0.5.0 protected
  • v0.4.0 protected
  • v0.3.0 protected
  • working_sss protected
  • v0.1 protected
40 results

log4j2-default.properties

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    log4j2-default.properties 2.19 KiB
    # This log4j2-default.properties file describes the logging settings.  See
    # https://logging.apache.org/log4j/2.x/ for more information.
    
    name = base_configuration
    status = DEBUG
    verbose = true
    
    property.LOG_DIR = log
    property.REQUEST_TIME_LOGGER_LEVEL = OFF
    
    ## appenders
    # stderr
    appender.stderr.type = Console
    appender.stderr.name = stderr
    appender.stderr.layout.type = PatternLayout
    appender.stderr.layout.pattern = [%d{yy-MMM-dd HH:mm:ss:SSS}] [%p] [%c{1}:%L] - %m%n
    appender.stderr.target = SYSTEM_ERR
    appender.stderr.filter.threshold.type = ThresholdFilter
    appender.stderr.filter.threshold.level = INFO
    appender.stderr.filter.threshold.onMatch = ACCEPT
    appender.stderr.filter.threshold.onMismatch = DENY
    
    
    # ${LOG_DIR}/request_errors/...log
    appender.request_errors.type = RollingRandomAccessFile
    appender.request_errors.name = request_errors_log_file
    appender.request_errors.policy.type = TimeBasedTriggeringPolicy
    appender.request_errors.strategy.type = DefaultRolloverStrategy
    appender.request_errors.strategy.fileIndex = min
    appender.request_errors.strategy.max = 31
    appender.request_errors.fileName = ${LOG_DIR}/request_errors/current.log
    appender.request_errors.filePattern = ${LOG_DIR}/request_errors/%d{yyyy-MM-dd}.log
    appender.request_errors.filePermissions = rw-------
    appender.request_errors.layout.type = PatternLayout
    appender.request_errors.layout.pattern = TIME: %d{yy-MM-dd HH:mm:ss.SSS}%n%m%n%n%ex%n----------%n%n
    
    # ${LOG_DIR}/request_time.log
    appender.request_time.type = RandomAccessFile
    appender.request_time.name = request_time_log_file
    appender.request_time.fileName = ${LOG_DIR}/request_time.log
    appender.request_time.layout.type = PatternLayout
    appender.request_time.layout.pattern = [%d{yy-MM-dd HH:mm:ss.SSS}] - %m%n
    
    ## loggers
    rootLogger.level = WARN
    rootLogger.appenderRef.stderr.ref = stderr
    
    logger.request_errors.additivity = false
    logger.request_errors.name = REQUEST_ERRORS_LOGGER
    logger.request_errors.appenderRef.tofile.ref = request_errors_log_file
    logger.request_errors.level = ERROR
    
    logger.request_time.additivity = false
    logger.request_time.name = REQUEST_TIME_LOGGER
    logger.request_time.appenderRef.tofile.ref = request_time_log_file
    logger.request_time.level = ${REQUEST_TIME_LOGGER_LEVEL}