Java 从Netbeans Web服务登录到文件

Java 从Netbeans Web服务登录到文件,java,web-services,netbeans,logging,filehandler,Java,Web Services,Netbeans,Logging,Filehandler,我想做一些简单的日志记录,我在这里遗漏了什么 我只想记录它尽可能简单(现在)。这段代码似乎可以工作,但在web服务上不行 @WebMethod(operationName = "xyz") public boolean xyz(@WebParam(name = "entityID") final int entityID throws IOException { FileHandler fh = new FileHandler("SISlog.txt", true); fh.s

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

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

尝试在getLogger中输入使用logger的类的超类的名称

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

尝试使用特定于类的记录器,如
私有静态最终记录器Logger=Logger.getLogger(YourClass.class.getName())我一开始做了,得到了同样的结果!你的原型里有些东西你能修好吗?web服务上的问题到底是什么?文件未创建,未写入任何内容?或者??好的,您的服务器日志中有错误吗?也许你没有足够的权限写一个文件。检查它是否抛出IOException。