首页>代码>介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码>/Lombok/src/ac/acshop/lambok/show/Log4jLambok.java
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友