1.在pom.xml文件里导入下面依赖
<dependency>
<groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>
这时候,在maven dependencies里面出现三个jar包,分别是:slf4j-log4j12-1.7.7.jar,slf4j-api-1.7.7.jar,log4j-1.2.17.jar
2.log4j.properties内容:
log4j.rootLogger=INFO,File
log4j.rootLogger=DEBUG,CONSOLE,File
#console log
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c - %m%n
### Output to the log file ###
log4j.appender.File=org.apache.log4j.RollingFileAppender
#在logs文件夹下生成a.log日志文件
log4j.appender.File.File=logs/xxx.log
log4j.appender.File.MaxFileSize=10MB
log4j.appender.File.MaxBackupIndex =10
log4j.appender.File.Threshold=ALL
log4j.appender.File.Encoding=UTF-8
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5p | %m (%F, line %L)%n
3.代码如下:
package returnsample;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class IfElse2 {
private static final Logger logger=LoggerFactory.getLogger(IfElse2.class);
public static int test(int testval, int target) {
logger.info("方法开始");
if (testval > target) {
return +1;
}else if(testval<target){
return -1;
}else{
return 0;
}
}
public static void main(String[] args) {
System.out.println(test(5, 10));
}
}
4.console控制台内容:
2016-04-21 14:48:22 [main] INFO returnsample.IfElse2 - 方法开始
-1
在xxx.log日志文件中也生成同样的内容