0% found this document useful (0 votes)
48 views3 pages

Log4j2 Properties

This document configures logging for multiple applications. It defines appenders for console, file outputs and asynchronous logging. Loggers are configured for different application packages to log to specific files at INFO or ERROR level, using patterned layouts. An asynchronous appender is used to log to all defined file appenders.

Uploaded by

Shaik Kalil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views3 pages

Log4j2 Properties

This document configures logging for multiple applications. It defines appenders for console, file outputs and asynchronous logging. Loggers are configured for different application packages to log to specific files at INFO or ERROR level, using patterned layouts. An asynchronous appender is used to log to all defined file appenders.

Uploaded by

Shaik Kalil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

################################################

######## Log4j
#################################################

status = Debug

appender.console.type = Console
appender.console.name = Error
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1}
- %msg%n

#############################################
# Rotate Swo log file
appender.rolling.type = RollingFile
appender.rolling.name = swo
appender.rolling.fileName = logs/Swo.log
appender.rolling.filePattern = logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz
appender.rolling.layout.type = PatternLayout
#appender.rolling.layout.pattern = %d %p %C{1.} [%t] %m%n
appender.rolling.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=20MB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 25

#############################################
# Rotate Integration log file

appender.rolling.type = RollingFile
appender.rolling.name = Integration
appender.rolling.fileName = logs/Integration.log
appender.rolling.filePattern = logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz
appender.rolling.layout.type = PatternLayout
#appender.rolling.layout.pattern = %d %p %C{1.} [%t] %m%n
appender.rolling.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=20MB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 25

################################################
# Begin M7DSA-533-3 Manager scheduler queue message log - parro1 - 2019-07-31
# Rotate SchedMsgLog log file

appender.rolling.type = RollingFile
appender.rolling.name = sqmlog
appender.rolling.fileName = logs/schedulerqueuemessages.log
appender.rolling.filePattern = logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz
appender.rolling.layout.type = PatternLayout
#appender.rolling.layout.pattern = %d %p %C{1.} [%t] %m%n
appender.rolling.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=20MB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 25

appender.async.type = Async
appender.async.name = asyncAppender
appender.async.appenderRef.type = AppenderRef
appender.async.appenderRef.ref = Error
appender.async.appenderRef.ref = swo
appender.async.appenderRef.ref = sqmlog
appender.async.appenderRef.ref = Integration

# Log to console and Swo log file


# Begin SAS-4330 - set logging level to INFO - parro1 - 2021-11-19
logger.app.name = com.pepboys.shopx
logger.app.level = INFO
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = swo
# End SAS-4330

# Begin Remedy 14190 Commercial Pepx re-write


# Mihir Parekh (Starmount Systems), Aug 08, 2011
logger.app.name = com.pepboys.pricingengine
logger.app.level = ERROR
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = swo
# End Remedy 14190

# Remedy 20663: Implement redesigned oil-change package process


logger.app.name = com.pepboys.pbypackage
logger.app.level = ERROR
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = swo

logger.app.name = com.pepboys.taxengine
logger.app.level = ERROR
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = swo

logger.app.name = com.pepboys.workorder
logger.app.level = INFO
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = swo

# Log to Integration log file


logger.app.name = com.pepboys.shopx.util.manager.WebServiceInvocationHandler
logger.app.level = ERROR
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = Integration

logger.app.name = com.pepboys.shopx.catalog.vmc.driver.ActivantEPartsExpertDriver
logger.app.level = ERROR
logger.app.additivity = false
logger.app.appenderRef.rolling.ref = Integration

rootLogger.level = Debug
rootLogger.appenderRefs = asyncAppender
#rootLogger.appenderRef.stdout.ref = Error
#rootLogger.appenderRef.rolling.ref = swo
#rootLogger.appenderRef.rolling.ref = Integration
#rootLogger.appenderRef.rolling.ref = sqmlog

You might also like