1 新建Gradle项目,如果eclips下没Gradle,先下载个gradle插件
2 双击build.gradle文件,添加compile 'org.slf4j:slf4j-api:1.7.21',"org.slf4j:slf4j-log4j12:1.7.21"依赖,如图:
3 添加完依赖记得刷新下,如图:
4 接在src目录下新建log4j.properties文件,文件内容:
# Root logger option
log4j.rootLogger=INFO,stdout
# Direct log messages to stdout org.apache.log4j.ConsoleAppender
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.out
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.stdout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.stdout.File=log/log.log
log4j.appender.stdout.Append=true
#log4j.appender.stdout.MaxFileSize=128MB
#log4j.appender.stdout.MaxBackupIndex=3
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c.%M(%L) - %m%n
#log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.dailyFile.Append=true
#æ¥å¿æä»¶æ ¼å¼
#log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] [%t] (%F\:%L) ->%m %n
#log4j.appender.dailyFile.Threshold=INFO
#设置æ¯å¤©çæä¸ä¸ªæ件ååæ·»å çå称,å¤ä»½å称ï¼å¹´ææ¥.log
#log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.logger.java.sql.PreparedStatement=stdout
5 代码中使用,
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main_join {
public static Logger logg = LoggerFactory.getLogger("Program.class");
private static String symbol;
public static void main(String[] args) {
// logg.info("日志测试...: " + java.lang.Thread.currentThread().getName());
}