Files
java-question/Question23-NonStandardLibrary/README.md
2026-09-09 08:34:32 +09:00

49 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
- 予期せぬエラーが発生しました