A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© happy42779 中级黑马   /  2014-9-23 11:18  /  1417 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Rt
想问问大虾们 如何写入logfile 然后写入的时候如何控制一个值写在一行?不是连在一起的?
另外如何设置读取配置文件?
{:3_53:}望不吝赐教~

3 个回复

倒序浏览
首先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:58 编辑

log4j.properties文件放到src目录下目录下, 然后在你想输出的类中写如下代码
Logger log=Logger.getLogger(当前类名.class.getName());
然后log.debug("想输入到文件里的的信息") 就可以了
log.debug(,error,warn,info,fatal)都行
回复 使用道具 举报
w936074874 发表于 2014-9-23 20:56
log4j.properties文件放到src目录下目录下, 然后在你想输出的类中写如下代码
Logger log=Logger.getLogger ...

谢谢你~~~ 这个方法得要学习。 之前学的方法是伪log。 创建一个logfile 然后写入  
写入的时候在最后加上\r\n就可以换行了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马