logback+ slf4j自定义日志文件

1.logback.xml配置

<appender name="ADD" class="ch.qos.logback.core.rolling.RollingFileAppender">
   <file>${LOG_HOME}/api_edit.log</file>                                                                             // log文件名
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/api_edit.%d{yyyy-MM-dd}.log</fileNamePattern>
            <maxHistory>300</maxHistory>
        </rollingPolicy>
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d{HH:mm:ss.SSS},%msg%n</Pattern>
        </layout>
    </appender>


<appender name="ADD_INFO" class="ch.qos.logback.classic.AsyncAppender">
        <discardingThreshold>0</discardingThreshold>
        <queueSize>1024</queueSize>
        <appender-ref ref="ADD" />
    </appender>


<logger name="api_edit" level="INFO" additivity="false">
        <appender-ref ref="ADD_INFO" />
    </logger>

2. java

public class ApiEditLogger
{

    public static final String LOGGER_NAME = "api_edit";

    private final static Logger logger = LoggerFactory.getLogger(LOGGER_NAME);

    public static void log(String message)
    {
        logger.info("{}", message);
    }

    public static void main(String[] args)
    {
        ApiEditLogger.log("test");
    }

}






猜你喜欢

转载自blog.csdn.net/chenyu201003/article/details/62424485