Java 从Netbeans Web服务登录到文件
我想做一些简单的日志记录,我在这里遗漏了什么 我只想记录它尽可能简单(现在)。这段代码似乎可以工作,但在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
@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。