使っていますjava.util.logging
私はfoo関数を持っています:
public String foo() {
System.out.println("syso ==> foo");
return "foo";
}
ログレベルを変更しても、fooが実行されることはありません。
Logger logger = Logger.getLogger(MyClass.class.getSimpleName());
FileHandler fileHandler = new FileHandler("myapp.log");
logger.addHandler(fileHandler);
logger.setLevel(Level.SEVERE);
logger.info("Write foo: " + foo() );
logger.severe("Test severe");
logger.info()
がログファイルに出力されないことはわかっていますが、なぜ実行するのfoo()
ですか?どうすれば解決できますか?
ありがとう