0

簡単なロギングを行いたいのですが、ここで何が欠けていますか?

できるだけ簡単にログに記録したいだけです(今のところ)。このコードは機能しているように見えますが、Web サービスでは機能しません!

@WebMethod(operationName = "xyz")
public boolean xyz(@WebParam(name = "entityID") final int entityID throws IOException {

    FileHandler fh = new FileHandler("SISlog.txt", true);
    fh.setFormatter(new SimpleFormatter());
    fh.setLevel(Level.FINEST);

    Logger rootLogger = Logger.getLogger("");
    rootLogger.addHandler(fh);
    rootLogger.setLevel(Level.FINEST);

    rootLogger.log(Level.SEVERE, "auiuuuuuuuuuuuuuuuuu");

    return true;
}
4

2 に答える 2

0

ロガーを使用するクラスのスーパークラスの名前を getLogger に入れてみてください

于 2012-04-07T22:22:48.603 に答える
0

Web コンテナー内で実行されている相対パスに依存することはできません。のような絶対パスで試してください/tmp/SISlog.txt

于 2012-11-17T08:57:30.247 に答える