java项目生成日志

java 日志的生成以及配置文件的编写

所用的jar包:
log4j-api-2.3.jar
log4j-core-2.3.jar

private static Logger logger = LogManager.getLogger("CallAndProcess");//CallAndProcess为当前类的类名
public static void main(String [] args){
 logger.debug("In the main method ");
 logger.error("This is an error message");}

配置文件
log4j2.xml (注意:名称一定要为log4j2.xml,2不能不写.文件放在src下)


<configuration status="error">
    
    <appenders>
        
        <Console name="Console" target="SYSTEM_OUT">
            
            <ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/>
            
            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/>
        Console>
        
        <File name="log" fileName="D:/test.log" append="true">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/>
        File>
        
        
        <RollingFile name="RollingFile" fileName="D:/finalTest11.log"
                     filePattern="log/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
            <PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
            <SizeBasedTriggeringPolicy size="50MB"/>
        RollingFile>
    appenders>
    
    <loggers>
        
        <root level="trace">
            <appender-ref ref="RollingFile"/>
            <appender-ref ref="Console"/>
        root>
    loggers>
configuration>

java项目生成日志 参考资料

http://blog.csdn.net/goodleiwei/article/details/7059589

你可能感兴趣的:(---------【Java】,◆编程语言)