TODO
以下仕様で作成してください
ロガークラス(先にこちらを作成してください)
※ジェネリクスの\は表示上のものなのでプログラムには関係ないです。
- パッケージ名:com.rhizome.example.log;
- クラス名:EMLogger
- クラスジェネリクス:<T>
- メソッド名:logMessage
- 修飾子:public、static<T>
- 戻り値の型:void
- 引数:
- Class<T>
- Object
- Message(ENUM型)
- 処理
- ロガーオブジェクトを取得
- Message(ENUM)を使用して条件判定
- 引数のMessageがINFOの場合、引数のObject.toString()を表示する
- 引数のMessageがWARNINGの場合、引数のObject.toString()を表示する
- 引数のMessageがERRORの場合、引数のObject.toString()を表示する
その他
その他すべてのクラスで以下メッセージを表示している処理(エラー処理も含む)をloggerに置き換えてください。 登録、更新、削除をしている処理で入力している値をログに出力してください。
修正対象メッセージ
-
INFO
- システムを開始します
- システムを終了します
- 登録が完了しました
- 更新が完了しました
- 削除をキャンセルしました
- 削除が完了しました
-
WARNING
- 指定の番号を入力してください
- 入力された値で情報がみつかりませんでした
- titleName + は入力必須です。
- titleName + は数値入力です。
-
ERROR
- 予期せぬエラーが発生しました