代码之家  ›  专栏  ›  技术社区  ›  Ben McCann

在Java中是否有用于设置默认日志级别的命令行选项

  •  14
  • Ben McCann  · 技术社区  · 14 年前

    我能做点什么吗?

    -Djava.util.logging.loglevel=FINE
    

    很明显这不起作用,但你明白了。有那样的吗?还是我必须创建属性文件?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Laurent K    14 年前

    甚至可以将日志级别作为用户定义的属性传递。

    -DmyProp.logLevel=FINE
    

    在您的代码中:

    String logLevel = System.getProperties("myProp.logLevel");
    

    但我有一个想法,你正在寻找一个更“内置”和自动处理的财产,对吗?阿法克,它不存在,但也许我错了。

        2
  •  1
  •   Alon    14 年前

    您可以将代码配置为基于环境变量设置级别:

    String sLoglevel= System.getenv("LOGLEVEL");  
    int ilevel = loglevel.parseInt(sLoglevel);
    //set the log level based on retrieved value