JJUGナイトセミナー Javaアプリケーション開発の基本のキ(ログ出力、テスト篇)に行ってきました
内容はタイトルの通り
ログ出力編
使用されたスライドはこちら
ログの目的
- 不具合解析のため
- 監査のため
ログ vs テスト
- テストは、テストした範囲で動くことを保証するもの
- ログは、故障の解析、システムの動きを把握するもの
ログ vs デバッガ
- デバッガは、今の状態を知ることができるもの
- ログは、過去の状態を見ることができる、本番で使用できる、再現が難しい故障についての前後の状況を知ることができる
Java のログライブラリは 2 種類
- ログ出力ライブラリ
- ログファサードライブラリ
Log4j の機能の MDC は便利なので知っておくと役に立つ・・かも
2015年現在では SLF4J(ログファサード) + Logback(ログ出力ライブラリ) がデファクトスタンダード
(自分の今の現場では、Log4j2 使ってるなぁ・・)
ログの軽い歴史と、使い方を学べる場だったと個人的に認識してます。
テスト編
使用されたスライドはこちら
TDD についてのお話
TDD についてあんまり理解してない部分が多いせいか、どうも頭にすんなり入らなかった
それと TDD のやり方・・的な内容かなと思っていたけど、そうでもなかった(ような気がする)
考え方・・というか心構え・・とかそんな内容だったような気がする
(全然説明になってない)