黑马程序员技术交流社区

标题: 有关程序写入log文件的问题 [打印本页]

作者: happy42779    时间: 2014-9-23 11:18
标题: 有关程序写入log文件的问题
Rt
想问问大虾们 如何写入logfile 然后写入的时候如何控制一个值写在一行?不是连在一起的?
另外如何设置读取配置文件?
{:3_53:}望不吝赐教~

作者: w936074874    时间: 2014-9-23 20:54
首先new一个File :log4j.properties
写代码:
log4j.rootLogger=debug,one(随便定义)
log4j.appender.one=org.apache.log4j.FileAppender
log4j.appender.one.File=test(随便定义).log
log4j.appender.one.layout=org.apache.log4j.PetternLayout
log4j.appender.one.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}   %l   %F   %p %m%n

平时做题就这样干 看得清楚点 真到做项目会影响性能
作者: w936074874    时间: 2014-9-23 20:56
本帖最后由 w936074874 于 2014-9-23 20:58 编辑

log4j.properties文件放到src目录下目录下, 然后在你想输出的类中写如下代码
Logger log=Logger.getLogger(当前类名.class.getName());
然后log.debug("想输入到文件里的的信息") 就可以了
log.debug(,error,warn,info,fatal)都行

作者: happy42779    时间: 2014-9-24 18:18
w936074874 发表于 2014-9-23 20:56
log4j.properties文件放到src目录下目录下, 然后在你想输出的类中写如下代码
Logger log=Logger.getLogger ...

谢谢你~~~ 这个方法得要学习。 之前学的方法是伪log。 创建一个logfile 然后写入  
写入的时候在最后加上\r\n就可以换行了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2