2016-12-01 2 views

答えて

5

Spring Boot documentation状態

デフォルトでは、春ブーツは唯一のコンソールにログインして、 書き込みログファイルではないでしょうします。 コンソール出力に加えてログファイルを書きたい場合は、logging.fileまたはlogging.pathプロパティー (application.propertiesなど)を設定する必要があります。

とし、次にどのようにプロパティが機能するかについて説明します。 1つだけを設定してください。

logging.fileが設定されている場合、その特定のファイルに書き込みます。ドキュメントの状態

名前は現在のディレクトリの正確な場所または相対名になります。

あなたはあなたのクラスパスと同じように起こるので、現在のディレクトリに書き込む可能性が高いです。

あなたはlogging.path設定した場合は、春ブーツは、指定したディレクトリにspring.logを書き込みます。名前は現在のディレクトリの正確な場所または相対名になります。あなたがそれらをミックスしたい、それに応じてlogging.filelogging.pathの1を適応していない場合は、あなたの現在のディレクトリは、あなたのクラスパスではありません

チェック。

+0

を投稿する前に2分をテスト済み

: は '指定したログファイルに書き込みます。名前は現在のディレクトリの正確な場所または相対パスになります。 ここをクリックしてください:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.htmlマトリックスとそれは2つのプロパティを混合しない@Sotirios Delimanolis – davidxxx

1

これがまだ必要とされているかどうかは知りませんが、あなたは、ファイル名と、このような経路を変更することができますあなたの例

logging.path=D:\logs\logfile.txt 

に応じて、以下のコードで絶対パスを設定することができます。フォルダが存在しない場合は作成されます。 Windowsではseperatorとして\を使いますが、LinuxとMacではseperatorが必要です。

REMEMBER:プロパティにlogging.pathとlogging.pathを一緒に設定することはできません。 .fileまたは.path ...あなたの場合はパスです。それは文書が示すものですので

関連する問題