パッケージ 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
機能分類
  エラー処理
導入されたバージョン:
  JDK5.0,

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `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)