2016-11-18 13 views
1

私は、proof of concept elasticsearch/kibana/logstash環境をセットアップしようとしていますが、現時点では動作していません。logstashがlog4j2.propertiesファイルを見つけることができません

LOGSTASH_HOMEは次のとおりです。logstashのコンソールログに

c:\_work\issues\log4j_socketappender\logstash-5.0.1\ 

私は次の行が見つかりました:あなたはlogstashは、右の場所にlog4j2.propertiesを探ししようとしている見ることができます

Could not find log4j2 configuration at path /_work/issues/log4j_socketappender/logstash-5.0.1/config/log4j2.properties. Using default config which logs to console 

を"c:"の部分は含まれていません

config \ jvm.optionsへのパスを追加しようとしました

-Dlog4j.configurationFile=c:\_work\issues\log4j_socketappender\logstash-5.0.1\log4j2.properties 

ただし、動作しませんでした。

答えて

4

が最終的に、私はビンの\ SETUP.BATに次の行を追加することによってそれを修正

42. SET JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configurationFile=%LS_HOME%\config\log4j2.properties 
1

2つのことが頭に浮かぶ:

はまた-Dlog4j.configurationFile=c:\_work\issues\log4j_socketappender\logstash-5.0.1\log4j2.properties

との完全なパスを指定してみてください、プロパティがthe new Log4j2 properties syntaxを使用してファイルのですか?古いlog4j 1.2形式のプロパティファイルは機能しません。 (私は、その場合、異なるエラーメッセージを期待するであろうが。)

+0

これは私が試したもので、フルパスです。混乱を避けるために私の質問を編集させてください。ファイルはlog4j2ファイルでした。 –

0

as you can see here

環境を作成しますWindows LS_SETTINGS_DIRの変数で、次のように設定します。

 /c:/logstash-5.0.1/config 

(注意 - 先行スラッシュとすべてのスラッシュは、私は、これは誰かがグーグルとテストを避けることができますことを願って、UNIXスタイルではないWindowsスタイルのバックスラッシュ)

または

 --path.settings=/c:/logstash-5.0.1/config/ 

(再びスラッシュの位置と向きに注意してください)

でlogstashを呼び出すためです私はちょうどやった!

関連する問題