How to use java logging with logging.properties

原创 2005年03月02日 22:26:00

Developer has two way to let java use specified properties file to configure its core Logger

1. Use the system property

From description of  java.util.logging .LogManager --

       the "java.util.logging.config.file" system property can be used to specify a properties file (in java.util.Properties format). The initial logging configuration will be read from this file.

But if you try to use the System.setProperty to specify the file path, surely you fail

System.setProperty( "java.util.logging.config.file", FILE_PATH);

you will find that the LogManager still use the properties file which locate in

JRE/lib/logging.properties. that's because the LogManager is initialized during VM startup, before main executes. 

The correct way to do this is sepcify the path use command

 java -Djava.util.logging.config.file=configFile MainClass

when start up the JVM

You can find more information in google search by this key words

         System.setProperty( "java.util.logging.config.file",

2. If you want to configure this in your source code the only way is to write code as the following code fragment.

LogManager manager = LogManager.getLogManager();

manager.readConfiguration(new FileInputStream(new File(FILE_PATH)));

Logger.getLogger(CLASS_NAME)

In this way you can let you logger work as you describe in your log file

also pls set handlers= java.util.logging.FileHandler, else all your setting will not take effect

Reference:

http://www.phptr.com/articles/article.asp?p=361635&seqNum=4

如何给自己程序通过命令行添加logging.properties文件

最新的几个小工具都使用了Logger(java.util.logging.Logger;,  大部分的信息都是finer级别的,只有少信息是info,但是字调试的时候需要使用finer级别,如何启用f...
  • russle
  • russle
  • 2014年12月26日 13:47
  • 2791

Java.util.logging日志入门教程(一)properties配置(输出控制台)

控制台输出,配置propreties, 就在sources上边 只是控制台输出,logging.propreties配置为:Java.util.logging适用于小型...
  • rensihui
  • rensihui
  • 2017年09月14日 14:51
  • 192

tomcat下的logging.properties的配置

#配置tomcat的日志输出方式,这里表示文件输出和控制台输出 .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging...
  • bao19901210
  • bao19901210
  • 2013年05月22日 14:57
  • 19565

JDK Logging 深入分析

转载地址:http://my.oschina.net/xianggao/blog/520776 1 从例子开始 JDK Logging的使用很简单,如下代码所示,先使用Logg...
  • wanglha
  • wanglha
  • 2016年07月04日 09:03
  • 653

Tomcat/conf下logging.properties

在Tomcat根目录conf文件夹下会有一个logging.properties文件,主要负责输出tomcat自身的日志文件。Tomcat使用的日志配置文件:$CATALINA_BASE/conf/l...
  • J080624
  • J080624
  • 2017年09月03日 16:54
  • 1047

tomcat中的logging.properties配置具体分析

Tomcat使用的日志配置文件:$CATALINA_BASE/conf/logging.properties。Tomcat默认使用JULI日志系统Tomcat 日志信息分为两类 :一. 是运行中的日志...
  • qq_30715329
  • qq_30715329
  • 2016年12月30日 16:34
  • 2470

commons-logging实现日志解耦

一 需要解耦 二 commons-logging简单日志实现 配置commons-loggingproperties 创建Log实例 输出配置 三 commons-logging解耦原理 四 log4...
  • SakuraInLuoJia
  • SakuraInLuoJia
  • 2016年12月09日 10:40
  • 1890

JDK Logger指定配置文件

默认情况下,JDK的LogManager会在JRE目录下的"lib/logging.properties"这个文件中读取配置。 除此之外,LogManager还可以根据两个系统属性来允许用户控制日志...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2015年01月27日 22:32
  • 2292

How to Use Tables(Java JTable)目前我见过最详细教程!!!

With the JTableclass you can display tables of data, optionally allowing the user to editthe data. J...
  • zfrong
  • zfrong
  • 2009年09月27日 11:02
  • 6186

Tomcat 关闭日志 catalina.out文件会越来越大,对系统的稳定造成了一定的影响。conf/logging.properties

一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。  可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志...
  • CNM3333
  • CNM3333
  • 2013年07月11日 10:55
  • 2719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How to use java logging with logging.properties
举报原因:
原因补充:

(最多只允许输入30个字)