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)` 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)

      Logファイルの出力先を設定します。 このファイル名は、日付フォーマット変数を含むことができます。
      パラメータ:
        `url` - 出力先
      関連項目:
        `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() してからにする。

    - #### 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)

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.