快速提问,
查看这些静态分配程序日志记录级别的示例
http://www.onjava.com/pub/a/onjava/2002/06/19/log.html?page=2
http://www.vogella.com/articles/Logging/article.html
调用 Java 应用程序时如何通过参数动态设置日志记录级别
例如
java -jar myprogram.jar FINE
意思是代替这段代码
logger.setLevel(Level.INFO);
我可以有类似的东西
logger.setLevel(args[0]);
在研究文档时,似乎没有办法用字符串设置日志级别。
http://docs.oracle.com/javase/6/docs/api/java/util/logging/Level.html
最佳答案
您可以使用内置方法 Level.parse(String)
,它将级别名称字符串解析为 Level
。
The argument string may consist of either a level name or an integer value.
例如:
- “严重”
- “信息”
- “1000”
关于java - 通过 CLI 参数设置日志记录级别? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704128/