【问题标题】:java.util.logging: How to configure logging levels when deployed as a JAR filejava.util.logging:部署为 JAR 文件时如何配置日志记录级别
【发布时间】:2016-02-15 10:58:11
【问题描述】:

我已将 logger.properties 文件放在 src/java/resources 目录中。使用这个文件,我配置了不同级别的日志记录(控制台和文件)。现在,当我制作项目的 jar 文件时,如何配置或更改日志记录级别,因为这样我将无法访问 logger.properties 文件。

基本上我想为用户提供在运行 jar 之前设置日志记录级别的能力。

【问题讨论】:

  • 你必须将文件保存在 jar 中吗?
  • 不是强制性的,但是我想知道当我们把它放在罐子里和外面时怎么做

标签: java logging jar java.util.logging


【解决方案1】:

【讨论】:

  • @Mueller 目前,logger.properties 文件的级别设置为INFO。打包成JAR后怎么改?
【解决方案2】:

一般来说,您不应该将配置文件保存在 jar 中。 相反,将它放在某个地方(取决于您的发行版,通常它可以是 $YOUR_PROJECT_HOME_DIR/conf 文件夹之类的东西)。运行应用程序时指定以下属性:

java.util.logging.config.file=<PATH TO PROPERTY FILE GOES HERE>

这是 java.util.Logging 上的 good tutorial,其中涵盖了这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 2018-03-14
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2010-10-31
    • 2011-08-27
    相关资源
    最近更新 更多