如何获取Web服务应用程序的“日志”路径?

问题描述:

我是Java语言的新手。我已经使用NetBeans IDE编写了一个Java Web服务应用程序,它工作正常。如何获取Web服务应用程序的“日志”路径?

我想保持在日志中的Web服务应用程序的日志文件夹每个用户登录一个单独的文本文件,但我还没有想出如何让Web服务应用程序的根文件夹路径。

我是.NET程序员,因此在.NET中,我可以使用Server.MapPath("~/logs")来获取Web服务应用程序根文件夹下存在的日志文件夹路径。我怎样才能做到使用Java的等价物?

+2

你应该看看[Log4j的2](https://logging.apache.org/log4j/2.x/)。这是一个很好的日志记录库,使用它时,你将成为定义在哪里完成日志输出的人员 – DamCx

以下链接可能有所帮助。在你提出你的问题之前先将它google。

log4j relative file path

set an absolute path for a "log4j.properties" file

What is log4j's default log file dumping path