在构造之后使用标准的java logging API(import java.util.logging.Logger):
Logger l = Logger.getLogger("mylogger");
Run Code Online (Sandbox Code Playgroud)
我已经能够记录一些东西了.由于它没有FileHandler,因此它不会向磁盘写入任何内容.
l.severe("test with no handler");
Run Code Online (Sandbox Code Playgroud)
它将(一些,而不是全部)日志消息写入输出.如何禁用此功能?在此感谢Agostino
我知道如何在控制台中出现的java中创建日志消息:
java.util.logging.Logger.getLogger(<CLASSNAME>.class.getName())
.log(Level.INFO, "LOG MESSAGE");
Run Code Online (Sandbox Code Playgroud)
但是,我目前正在开发一个Web应用程序(在netbeans IDE中).在Web应用程序中,遗憾的是无法将记录器输出到控制台.
因此,我想将输出定向到文件.
但是,无论我尝试什么,都没有用.
例如,我试过这个:
使用java.util.logging.Logger时如何在文本文件中写日志
并且:https: //examples.javacodegeeks.com/core-java/util/logging/java-util-logging-example/
...还有很多其他的东西,但没有工作!
如何将输出定向到文本文件是如此困难?
有人知道如何直接输出java默认记录器到文件吗?
我有一个应用程序,我想收集指定级别和标记的LogCat消息.
我能以某种方式获得累积的消息吗?我不想逐个收集消息,它应该是它们的总和,就像我使用adb来读取实际日志一样.这可能吗?