java:
package com;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Test
{
/**
* 日志记录
*/
private Logger logger = LoggerFactory.getLogger("traceInfo");
/**
* 目录信息
*/
private Logger categoryInfo = LoggerFactory.getLogger("categoryInfo");
/**
* 目录与目录的关联关系
*/
private Logger productInfo = LoggerFactory.getLogger("productInfo");
public void print()
{
// 日志记录
if (logger.isDebugEnabled())
{
logger.debug("Entry: print().");
}
categoryInfo.info("categoryInfo");
productInfo.info("productInfo");
// 日志记录
if (logger.isDebugEnabled())
{
logger.debug("Exit: print().");
}
}
/**
* @param args
*/
public static void main(String[] args)
{
new Test().print();
}
}
config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="log.path" value="E:\\crawl\\spider\\output" />
<appender name="traceInfo" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%-5level][%d{yyyy-MM-dd HH:mm:ss}][%F:%L] - %msg%n</pattern>
</encoder>
</appender>
<appender name="categoryAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<file>${log.path}/category.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${log.path}/category_%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>13</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>4MB</maxFileSize>
</triggeringPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%msg%n</pattern>
</encoder>
</appender>
<appender name="productAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
<file>${log.path}/product.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.path}/product_%i.log</fileNamePattern>
<maxHistory>90</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 200MB -->
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%msg%n</pattern>
</encoder>
</appender>
<logger name="categoryInfo" level="info" additivity="false">
<appender-ref ref="categoryAppender" />
</logger>
<logger name="productInfo" level="info" additivity="false">
<appender-ref ref="productAppender" />
</logger>
<root level="INFO">
<appender-ref ref="traceInfo" />
</root>
</configuration>
分享到:
相关推荐
HAP框架-Logback入门手册 .docx
HAP框架-Logback入门手册 .zip
NULL 博文链接:https://200cc.iteye.com/blog/2109690
Logback 实例,log4,slf4,logback日志输出 demo.通过配置即可指定日志信息的存储位置。
logback学习使用的配置文件,logback入门使用配置
logbackーslf4j-配置文件实例,比较难得的资料,希望对大家有帮助.
扩展logback将日志输出到Kafka实例源码,详情请参见博文:http://blog.csdn.net/l1028386804/article/details/79135948
该实例是spring + springmvc + mybatis 完整框架实例完整,是全注解的,几乎是零配置,还运行了logback日志框架
Logback+slf4j【进阶】【实例】.docx
Slf4j+logback实现logback测试,Slf4j+logback实现logback测试
扩展logback将日志输出到Kafka实例扩展源码,详情参见博文:http://blog.csdn.net/l1028386804/article/details/79136841
内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar
该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。
此zip包含logback-access-1.2.3和logback-classic-1.2.3和logback-core-1.2.3
logback日志文档,从logback导入xsd,入门,自定义配置,滚动日志,整合SpringBoot
赠送jar包:logback-core-1.2.10.jar; 赠送原API文档:logback-core-1.2.10-javadoc.jar; 赠送源代码:logback-core-1.2.10-sources.jar; 赠送Maven依赖信息文件:logback-core-1.2.10.pom; 包含翻译后的API文档...
日志组件logback jar包,logback-access-1.1.3.jar logback-classic-1.1.3.jar logback-core-1.1.3.jar slf4j-api-1.7.12.jar
logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便...
Logback 中文手册,清晰版. 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback-core logback-classic logback-access