引用以下内容之后: 通过多个类的Java日志记录

在类之间传递记录器

java logger到多个类和包的一个文件

我仍然有以下问题:

我正在使用以下日志记录机制:

private static final Logger logger = Logger.getLogger("myLogger");

FileHandler debugFileHandler = null;
    try {debugFileHandler = new FileHandler("DebugFile.txt");} 
    catch (IOException e) {e.printStackTrace();}
    logger.addHandler(debugFileHandler);
    debugFileHandler.setFormatter(new LogFormatter());
    debugFileHandler.setLevel(Level.ALL);

并且正在使用以下多个类(在相同和不同的包/子包中)正确写入指定的文件:

private static final Logger logger = Logger.getLogger("myLogger");
logger.log(Level.FINE,"[SYSTEM] This is text...")

但是,还有其他一些类无法写入文本文件。 我确认使用以下命令确实记录了这些类:

logger.log(Level.INFO,"[SYSTEM] This is text...")

由于我正在使用ConsoleHandler而将文本输出到终端,而不是文件。 这个问题有什么提示吗? 谢谢! :)

  ask by Frank Madrid translate from so

本文未有回复,本站智能推荐: