在我的春季网络应用程序中,我正在使用logback。
我想将所有日志文件放到应用程序的根文件夹中,即
{MyApplicationFolderPath}/output/logs
其中{MyApplicationFolderPath}
,取决于服务器的平台,可以放在任何地方。
我在logback.xml
:
<property name="LOG_HOME" value="../output/logs" />
但是当我在Windows平台上时,我找不到该文件夹的位置。在java代码中,我会使用类似的东西:
{someClass}.getClass().getClassLoader().getResource("").getPath()
但我不知道如何在logback.xml
中执行此操作。
答案 0 :(得分:0)
如果您只使用/output/logs
,则必须在C:/output/logs
下打印日志(C - &gt;驱动器号)。
如果您使用的是Linux并希望在项目目录中打印日志,则可以将其更改为../output/logs
。
如果您使用的是Windows,则可以提供基本目录的绝对路径,或执行./output/logs/MyLogs.log
之类的操作。后者应在output/logs/
级别的项目目录下创建src
目录。