有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从Netbeans Web服务登录到文件

我想做一些简单的日志记录,我在这里遗漏了什么

我只想记录它尽可能简单(现在)。这段代码似乎可以工作,但在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;
}

共 (2) 个答案

  1. # 1 楼答案

    尝试在getLogger中输入使用该记录器的类的超类的名称

  2. # 2 楼答案

    您不能依赖在webcontainer中运行的相对路径。尝试使用绝对路径,比如/tmp/SISlog.txt