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