log4j.properties配置
log4j.rootLogger=INFO,CONSOLE,DayRollingFile
#console
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %x - %m%n
# dayrollingfile
log4j.appender.DayRollingFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.DayRollingFile.file=/usr/local/RXBD/RXBD_WEB_LOG/log_
log4j.appender.DayRollingFile.file=D\:/IPC_FACEMANAGE_LOG/log_
log4j.appender.DayRollingFile.DatePattern=yyyyMMdd'.log'
log4j.appender.DayRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DayRollingFile.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss,SSS} method\:%l%n%m%n
把配置文件放到src/main/java
然后配置Log类
package util;
import java.io.InputStream;
import java.util.Properties;
import org.apache.log4j.Logger;
public class Log {
private static Logger my_log = Logger.getLogger("JdbcUtils_C3P0");
private static Properties props = null;
static {
InputStream in = null;
try {
in = JdbcUtils_C3P0.class.getResourceAsStream("/c3p0.properties");
props = new Properties();
props.load(in);
} catch (Exception ex) {
my_log.info("加载配置文件c3p0.properties失败");
} finally {
try {
if (in != null)
in.close();
} catch (Exception ex) {
my_log.info("关闭配置文件c3p0.properties失败");
}
}
my_log.info("**********************************************");
my_log.info("配置文件c3p0.properties加载成功");
my_log.info("**********************************************");
}
public static void LogWrite(String logInfo) {
// my_log.info("**********************************************");
my_log.info(logInfo);
// my_log.info("**********************************************");
}
}
用的时候,就直接Log.LogWrite("我可以用log4j了,omg");