1:java sdk 自带的logger配置文件位于 sdk home目录下:
jdk1.6.0_25\jre\lib\logging.properties
2:启用该日志配置有两种方式
1)用java -Djava.util.logging.config.file=myfile属性
java -Djava.util.logging.config.file=myfile JavaClass
2)在程序中初始化LogManager ,该方式也适用于基于Tomcat等web项目
LogManager logManager = LogManager.getLogManager(); InputStream in; try { in = new FileInputStream(LoggerUtils.class.getResource("/").getPath() + "conf/logging.properties"); logManager.readConfiguration(in); } catch (Exception e) { e.printStackTrace(); }
logger的主要配置信息如下:
handlers 用户配置log的处理方式,主要有java.util.logging.ConsoleHandler 用于往控制台打印信息
还有一个java.util.logging.FileHandler用于往文件中写数据
handlers= java.util.logging.ConsoleHandler
# To also add the FileHandler, use the following line instead.#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
java.util.logging.FileHandler.pattern = %h/java%u.log 为生成的输出文件名称指定一个模式。