• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
120518 fluentd javalogger
 

120518 fluentd javalogger

on

  • 4,054 views

 

Statistics

Views

Total Views
4,054
Views on SlideShare
2,867
Embed Views
1,187

Actions

Likes
4
Downloads
4
Comments
0

12 Embeds 1,187

http://okochang.hatenablog.jp 615
http://www.socialtoprunners.jp 387
http://www.socialtoprunners.com 120
https://twitter.com 37
http://webcache.googleusercontent.com 7
http://feedplanets.com 6
https://si0.twimg.com 5
http://www35.jimdo.com 4
http://socialtoprunners.jimdo.com 3
http://translate.googleusercontent.com 1
http://www.linkedin.com 1
http://us-w1.rockmelt.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    120518 fluentd javalogger 120518 fluentd javalogger Presentation Transcript

    • Javaアプリからfluentd にログを送信する LoggerAppenderを 作ってみたCasual に @tanaka_733 fluentd Casual Talks 12/05/18
    • 自己紹介@tanaka_733• Cloud Foundry をいじってます• Java / Node.js / Ruby など• 趣味では Silverlight / Windows Phone / Metro style apps など• ブログ: 銀の光と碧い空 – フロントに無駄にnginx をおいたりしてる
    • 分散/AutoScale環境のログ収集
    • 分散/AutoScale環境のログ収集落ちたインスタンスのログが失われてしまいますね
    • FLUENTD を使ってみる
    • Java アプリの場合
    • fluent logger javaを直接使う• https://github.com/fluent/fluent-logger-java• メリット – メッセージ形式を柔軟に指定可能• デメリット – Loggerのインターフェースが揃わない – 既存のアプリだと改修がめんどい
    • LoggerAppender作りました• ログ出力は今まで通り Casual に• 設定ファイルに追加するだけ• https://github.com/tanaka-takayoshi/fluentd- logback-appender• https://github.com/tanaka-takayoshi/fluentd- log4j-appender
    • 対応Logライブラリ• log4j – 昔からの定番 – 最近Updateされていない• slf4j (API) + logback (実装) – log4j の後継 – ログ実装をjarの入れ替えで切り替え可能 – おすすめ
    • Casual な デモ
    • 課題• tagとlabelを動的に指定する方法 – logbackならMDC(ログのメタデータ) を使うのがいいかなと• JSON形式の指定 – XMLだと設定ファイルだけですむ • でもJSONの指定が面倒そう – Encoder + Layoutクラスを用意する? • 指定するのに継承したクラスを用意しないといけない