package ac.acshop.lambok.show; import lombok.Data; import lombok.extern.log4j.Log4j; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.FileAppender; import org.apache.log4j.Layout; import org.apache.log4j.Level; import org.apache.log4j.SimpleLayout; @Data @Log4j public class Log4jLambok { private Layout layout = new SimpleLayout(); private FileAppender fileAppender; // 使用构造依赖,创建对象时初始化 public Log4jLambok(Layout layout, Level level, String distDir) { BasicConfigurator.configure();// 使用默认的配置信息,不需要写log4j.properties try { init(layout, level, distDir); } catch (Exception e) { e.printStackTrace(); } } public void init(Layout layout2, Level level, String distDir) throws Exception { // TODO Auto-generated method stub log.setLevel(level);// 设置日志输出级别 fileAppender = new FileAppender(layout, distDir, false); log.addAppender(fileAppender);// 添加输出端 } public static void main(String[] args) { SimpleLayout layout = new SimpleLayout(); String logDir = "log4jcode.Log"; Log4jLambok log4jTest = new Log4jLambok(layout, Level.INFO, logDir); // 下面信息将被输出 log.info("log info print by log4j"); log.warn("log warn print by log4j"); log.error("log error print by log4j"); } }
最近下载更多
1358849392 LV21
2023年11月9日
2694809556 LV2
2022年12月22日
哟哟111111 LV1
2022年3月9日
liu973341406 LV1
2021年11月18日
luohaipeng LV23
2019年12月3日
低调人 LV38
2019年8月4日
123qq123 LV6
2019年3月11日
101294cj LV4
2018年8月10日
话不多的程序员 LV18
2018年7月9日
linkoog LV2
2017年12月20日
最近浏览更多
感冒灵颗粒
2023年3月17日
暂无贡献等级
微信网友_5992582549164032 LV6
2023年2月16日
浪里格朗 LV4
2023年1月31日
2011502295 LV6
2022年12月27日
2694809556 LV2
2022年12月22日
2545774652
2022年12月13日
暂无贡献等级
杏色五天 LV1
2022年12月13日
3515小郭 LV1
2022年11月26日
舒舒不吃葱花 LV2
2022年11月18日
1358849392 LV21
2022年11月11日