java 创建一个log日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 创建一个log日志相关的知识,希望对你有一定的参考价值。
现在工程中已经有一个log4j的日志了,而且是每天的,我想问一下如何在创建一个,记录java程序执行时的数据?
java service中如何调用log4j将信息保存到数据库中.????
保存到.log文件中,格式用
2014-03-05 17:20:57,203 [http-8080-1] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
至于存到数据库,那就得再打开log日志找到所需要的信息做操作了。
import java.util.logging.*;
import java.io.*;public class MemoryHandlerTest FileHandler fhandler; Logger logger; MemoryHandler mhandler; MemoryHandlerTest() try fhandler = new FileHandler("my.log"); int numRec = 5; mhandler = new MemoryHandler(fhandler, numRec, Level.OFF); logger = Logger.getLogger("com.mycompany"); logger.addHandler(mhandler); catch (IOException e)
public static void main(String args[]) MemoryHandlerTest mt = new MemoryHandlerTest(); int trigger = (int) (Math.random() * 100); for (int i = 1; i < 100; i++) mt.logger.log(Level.INFO, "日志记录" + i); if (i == trigger) mt.mhandler.push(); break; 参考技术A 再新建一个log文件嘛。原来log4j是怎么创建的就是名字变下再来一个嘛。追问
我只想在程序调用的时候,将内容打印到里面
追答你是想将内容放到日志中还是将信息放到数据库中?你补充完问题我咋看不懂了呢?
追问保存到.log文件中,格式用
2014-03-05 17:20:57,203 [http-8080-1] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
不用存入到数据库,直接生成.log文件就行
追答有人已回答正解了.如果不想麻烦就
使用commons-logging-X.X.X.jar
配置好log4j.properties日志存放路径
在类里面这样写就行了
private static Log log = LogFactory.getLog(类名.class);
log.info("这是日志内容");
以上是关于java 创建一个log日志的主要内容,如果未能解决你的问题,请参考以下文章