gmth.net
当前位置:首页 >> jAvA工程中如何使用log4j输出指定路径日志文件,是... >>

jAvA工程中如何使用log4j输出指定路径日志文件,是...

此文档放在项目编译文件.class相同的位置 ### set log levels ###log4j.rootLogger = debug , stdout , D### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.append...

导了包,在你需要输出日志的类里面建一个对象, private static Logger logger=Logger.getlogger(类名.class); 然后在你想输出日志的地方加输出语句。 如logger.info("输出信息") 详细请参考http://www.360doc.com/content/15/1230/16/27576111_...

log4j实际上就是通过控制root下面priority属性来控制最低日志输出级别的: 如log4j中root配置,value值是debug,那么就可以输出全部jar中的log日志: 备注:可以根据实际需要调整,开发一般是debug,生产环节一般会调整为info来降低日志所占存储。

可以在启动脚本中设置一个变量,而在日志的配置文件中就使用该变量。 至于第二点,我不是很了解。感觉可能不会写了。

1.用eclipse等开发工具的话,日志会在控制台输出! 2.web项目的话,在容器里面可以找到,如:tomcat,jBoss等 3 log4j的话,在配置文件中指定的是哪里,就是哪里

/** * 利用apache日志功能,同时将日志输出到界面的控制台 * @author */ public class SmallDbLog implements Log{ private Log log = null; @SuppressWarnings("unchecked") private Class clz = null; static{ PropertyConfigurator.configure...

自动加载配置文件: (1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中...

解决方法 1: 看看RoutingAppender,也许你能从这入手。 %d{ISO8601} [%t] %p %c %L - %m%n

info 是最低级别 会打印所有的信息 如果你要去掉dubug级别信息 可以把日志等级改成 error 或者wram

system.getproperties("TOMCAT_HOME") 或者 system.getproperties("CATALINA_HOME") 因为Tomcat 启动的时候会设置 环境变量 如 set TOMCAT_HOME=%...%//忘了 这样就能获得 TOMCAT 的 绝对 路径了! 相对路径应该不可能!!

网站首页 | 网站地图
All rights reserved Powered by www.gmth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com