Spring Mvc那點事---(42)SSM使用log4j2記錄日誌到mysql資料庫
阿新 • • 發佈:2019-02-07
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn"> <Appenders> <Console name="Console" target="SYSTEM_OUT" ignoreExceptions="false"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %M %-5level %logger{36} - %msg%n" /> </Console> <RollingFile name="RollingFile" fileName="logs/app.log" filePattern="logs/app-%d{MM-dd-yyyy}.log.gz" ignoreExceptions="false"> <PatternLayout> <Pattern>%d %p %c [%t] %m%n</Pattern> </PatternLayout> <TimeBasedTriggeringPolicy /> </RollingFile> <JDBC name="MySQLAppender" tableName="log"> <DataSource jndiName="java:/comp/env/jdbc/logger" /> <Column name="timestamp" isEventTimestamp="true" /> <Column name="level" pattern="%level" /> <Column name="logger_name" pattern="%logger{-2}" /> <Column name="file_name" pattern="%file" /> <Column name="thread" pattern="%thread" /> <Column name="clasz" pattern="%class" /> <Column name="method" pattern="%method" /> <Column name="line_number" pattern="%line" /> <Column name="message" pattern="%maxLen{%message}{896}" /> <Column name="throwables" pattern="%maxLen{%ex{full}}{9126}" /> </JDBC> <Async name="AsyncRollingFile"> <AppenderRef ref="RollingFile" /> </Async> <Async name="AsyncMySQLAppender"> <AppenderRef ref="MySQLAppender" /> </Async> </Appenders> <Loggers> <Logger name="org.supersoft.erp" level="debug" additivity="false"> <AppenderRef ref="Console" /> <AppenderRef ref="AsyncMySQLAppender" /> </Logger> <Root level="error"> <AppenderRef ref="AsyncRollingFile" /> </Root> </Loggers> </Configuration>