/*
* http://code.google.com/p/anttesttools/
* slf4j+logback 使用
* site: http://www.slf4j.org/ http://logback.qos.ch/
* jar: slf4j-api-*.jar logback-core-*.jar logback-classic-*.jar
*/
package anttesttools.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
*
* @author anttesttools
*/
public class SLF4J
{
private static Logger log = LoggerFactory.getLogger(SLF4J.class);
public static void main(String[] args)
{
log.debug("debug");
String str = "this is info";
log.info("{}", str);
String str2 = "警告";
log.warn("这是一个{}", str2);
}
}
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <Property name="log.base" value="./logs/anttesttools" /> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <FileNamePattern>${log.base}.%i.log</FileNamePattern> <MinIndex>1</MinIndex> <MaxIndex>5</MaxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>5MB</MaxFileSize> </triggeringPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%date [%thread] %-5level %logger{80} - %msg%n</Pattern> </layout> </appender> <logger name="anttesttools" level="debug" /> <root level="warn"> <appender-ref ref="FILE" /> </root> </configuration>