非配置文件设置日志,代码配置日志

    技术2022-07-11  122

    import java.io.File; import java.io.IOException; import org.apache.log4j.Layout; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.PatternLayout import org.apache.log4j.RollingFileAppender; public class Test { /**不需要log4j.properties配置文件 * @param path 日志存放的文件夹路径 * @param logger * @throws IOException */ public void initLog4j(String path, Logger logger) throws IOException { Layout layout = new PatternLayout("%d{yyyy-MM-dd HH:mm:ss,SSS}[%t][%F:%L]%m%n"); RollingFileAppender appender = new RollingFileAppender(layout, path + File.separator + "info.log"); appender.setThreshold(Level.INFO); appender.setMaxFileSize("5MB"); logger.addAppender(appender); RollingFileAppender appenderE = new RollingFileAppender(layout, path + File.separator + "error.log"); appenderE.setThreshold(Level.ERROR); appenderE.setMaxFileSize("5MB"); logger.addAppender(appenderE); } }

     

    Processed: 0.021, SQL: 9