日志框架备忘

来源:互联网 发布:淘宝能刷心悦会员 编辑:程序博客网 时间:2024/06/05 17:30

maven配置如下:

<dependency>            <groupId>log4j</groupId>            <artifactId>log4j</artifactId>            <version>1.2.17</version>        </dependency>        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-api</artifactId>            <version>1.6.4</version>        </dependency>        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>jcl-over-slf4j</artifactId>            <version>1.6.4</version>        </dependency>        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-core</artifactId>            <version>1.0.3</version>        </dependency>        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-classic</artifactId>            <version>1.0.3</version>        </dependency>        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-access</artifactId>            <version>1.0.1</version>        </dependency>        <dependency>            <groupId>commons-logging</groupId>            <artifactId>commons-logging</artifactId>            <version>1.1.1</version>        </dependency>



在resource目录下增加配置文件logback.xml

<?xml version="1.0" encoding="UTF-8"?><configuration>    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">        <layout class="ch.qos.logback.classic.PatternLayout">            <pattern>%date %-5level %logger{80} - %msg%n            </pattern>        </layout>    </appender>    <appender name="logfile"        class="ch.qos.logback.core.rolling.RollingFileAppender">        <Encoding>            UTF-8        </Encoding>        <File>            ../apache-tomcat-7.0.32/logs/SpringMVC.log        </File>        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <FileNamePattern>                ../apache-tomcat-7.0.32/logs/SpringMVC-%d{yyyy-MM-dd}-%i.log            </FileNamePattern>            <MaxHistory>                30            </MaxHistory>            <TimeBasedFileNamingAndTriggeringPolicy                class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">                <MaxFileSize>                    50MB                </MaxFileSize>            </TimeBasedFileNamingAndTriggeringPolicy>        </rollingPolicy>        <layout class="ch.qos.logback.classic.PatternLayout">            <pattern>                %date %-5level %logger{80} - %msg%n            </pattern>        </layout>    </appender>    <root level="INFO">        <appender-ref ref="stdout" />        <appender-ref ref="logfile" />    </root></configuration> 


原创粉丝点击