パッケージ org.opengion.fukurou.system

## クラス LogWriter

- java.lang.Object
- - org.opengion.fukurou.system.LogWriter

-     public final class LogWriter
      extends Object

  Logを書き込む為の PrintWriter を管理するクラスです。 実際の Log の書き込みには， LogSender を利用して下さい。
  変更履歴:
    6.4.2.0 (2016/01/29) package変更 fukurou.util → fukurou.system
  機能分類
    エラー処理
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### メソッドの概要

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `static void` | `close()` | PrintWriter を close() します。
    `static void` | `init​(String url, String enc)` | Logファイルの出力先を設定します。
    `static void` | `log​(String message)` | Logを書き出します。
    `static void` | `log​(Throwable th)` | 例外のスタックトレースをLogWriterのPrintWriterに書き出します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### init

          public static void init​(String url,
                                  String enc)

      Logファイルの出力先を設定します。 このファイル名は、日付フォーマット変数を含むことができます。
      パラメータ:
        `url` - 出力先
        `enc` - エンコード
      関連項目:
        `DateSet.changeString(String)`
      変更履歴:
        4.1.0.1 (2008/01/23) 新規作成, 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD), 6.4.2.0 (2016/01/29) 出力先変更時は、既存の Writer をclose() してからにする。, 7.1.0.1 (2020/02/07) ログファイルのエンコードを指定します。

    - #### log

          public static void log​(String message)

      Logを書き出します。
      パラメータ:
        `message` - メッセージ
      変更履歴:
        4.1.0.1 (2008/01/23) 出力時間を出力する。, 5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。, 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)

    - #### log

          public static void log​(Throwable th)

      例外のスタックトレースをLogWriterのPrintWriterに書き出します。
      パラメータ:
        `th` - スタックトレースの取得元Throwableオブジェクト
      変更履歴:
        4.1.0.1 (2008/01/23) 新規作成, 4.3.4.5 (2009/01/08) nullチェック追加, 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD), 6.4.2.0 (2016/01/29) ex.printStackTrace() を、ThrowUtil#ogStackTrace(Throwable) に置き換え。

    - #### close

          public static void close()

      PrintWriter を close() します。
      変更履歴:
        6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD)