我刚开始使用
Java Logger.我尝试将其输入()和exiting()方法与类名和方法的硬编码字符串一起使用.他们都不适合我.他们没有日志条目.但是该方法中的其他日志语句已正确记录.我的记录器级别设置为CONFIG.我试图设置为ALL但仍然无法看到它们的日志条目.
我发现每个条目都有一行记录了类名和方法.看来这两种方法都没有必要.但我仍然想知道如何让它们为我工作.
编辑:
我的代码遵循:这些enter()和exiting()不会在日志文件中创建一个条目
//class variables
private final static Logger logger = Logger.getLogger(MyClass.class.getName());
private static FileHandler logFileHandler = null;
//within the main() method
Logger thisLogger = Logger.getLogger("");
logFileHandler = new FileHandler(logFileNameStr, false);
logFileHandler.setFormatter(new SimpleFormatter());
thisLogger.addHandler(logFileHandler);
thisLogger.setLevel(Level.CONFIG);
logger.log(Level.INFO, "Logfile Directory = " + logFileNameStr);
//within a constructor of MyClass
logger.entering("MyClass", "MyClass()");
....
logger.info(initMsg);
....
logger.exiting(this.getClass().getSimpleName(), "MyClass()");