JavaのLog4jの仕組みを利用して、Linuxのsyslogに対してJavaのログを飛ばしてみる
Javaのソースファイルはeclipse上で編集しました
最終的にはこのようになります
■ソースファイル
以下にサンプルをおきました
http://www.geocities.jp/kakakikikeke_new/cui/cui32.html
準備ができたらbuild.xmlを実行してjarファイルを作成します
■syslog側設定
vi /etc/syslog.conf
local6.* /var/log/test.log
を追加する
を追加する
vi /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-m 0"
↓
SYSLOGD_OPTIONS="-m 0 -r"
service syslog restart↓
SYSLOGD_OPTIONS="-m 0 -r"
■実行
syslogが動作しているLinuxサーバにlog4jTest.jarとlog4j.propertiesを持っていきます
適当に同一ディレクトリ配下に置いたら実行してみます
java -jar log4jTest.jar
tailf /var/log/test.log
syslogで設定したログファイルにJavaからのログが吐かれていると思います
0 件のコメント:
コメントを投稿