一、控制台使用
1、导入log4j包到工程中
2、配置:
log4j.rootLogger=DEBUG,console,Rlog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.threshold=INFOlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.Append=truelog4j.appender.R.File=main.loglog4j.appender.R.Threshold=DEBUGlog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%nlog4j.appender.R.MaxFileSize=20MBlog4j.org.springframework.web=DEBUG
工程结构如图:
3、使用:
public class Main { static org.apache.log4j.Logger logger=org.apache.log4j.LogManager.getLogger(Main.class); public static void main(String[] args) { logger.info("main"); System.out.println("Hello World!"); }}
二、Java Web中使用
1、导入log4j包到工程中
2、log4j配置(同上)
3、在Web.xml中配置l加载og4j
contextConfigLocation /WEB-INF/applicationContext.xml,/WEB-INF/dispatcher-servlet.xml log4jConfigLocation /WEB-INF/log4j.properties log4jRefreshInterval 60000 org.springframework.web.context.ContextLoaderListener org.springframework.web.util.Log4jConfigListener dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher *.form
4、使用同上