测试代码(这里是个maven项目):
package testLog;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Logger;
public class TestMain {
static Logger logger = Logger.getLogger("Log4jInit.class");
public static void main(String[] args) {
try {
while (true) {
Thread.sleep(2000l);
String sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
logger.info("=======================================Logg4j日志mian" +sd + "========================================" );
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
java 程序打jar包参考下面的文章即可
https://jingyan.baidu.com/article/fcb5aff7a14c37edab4a7164.html
先将项目打成jar 文件,找个解压工具打开
打开MANIFEST.MF文件内容是
Manifest-Version: 1.0
Manifest-Version: 1.0
Main-Class: testLog.TestMain
Class-Path: javax.servlet-api-4.0.0.jar log4j-1.2.12.jar
我这里是举例实际只引用了 log4j的jar文件 多个jar文件时以空格隔开 jar文件。
解释一下
testLog 这个是包名 TestMain类名
我的jar文件放在C:\Users\Administrator\Desktop\参考\新建文件夹 目录下 执行结果如下:
参考博客:http://blog.csdn.net/snowy_tingting/article/details/45191985