Files
2026-09-03 09:09:11 +09:00

1.7 KiB
Raw Permalink Blame History

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

    • 予期せぬエラーが発生しました