2017-08-06 57 views
0

我正在寻找一种正确的方式在性能给予classpath中值的变量文件如何在性能给classpath中值文件变量

logging.file=classpath:logs/server.log 

所以,当我跑我的项目的日志文件被中创建文件夹名称为log的类路径。

任何帮助将非常感激。

在此先感谢。

回答

1

类路径可能包含各种文件夹(所以如何选择其中之一?)加上无法创建任何内容的jar文件。我想在类路径上创建一些东西并不是一个好主意。你最好把你的日志在一些文件系统目录:

logging.file=/some/external/directory/server.log 
0

所以,当我跑我的项目的日志文件被在 类路径与文件夹名称日志中创建。

您想在应用程序的类路径中创建日志文件吗? 这没有意义。
类路径不起这个作用。

1)您的应用程序将最终从JAR或WAR启动。你想把文件放在里面?

2)您希望能够在您知道将检索日志文件的位置检索日志文件。把它放在一个可能会被删除的地方,因为你重新打包应用程序也没有意义。

日志文件当然应该在应用程序之外。例如:

logging.file=logs/my-app/server.log 
相关问题