LogUtil

フレームワーク部品 [com.onepg.util]

← クラス一覧に戻る

クラス情報

パッケージ: com.onepg.util

クラス名: LogUtil

説明

ログユーティリティクラス.

メソッド一覧

newLogWriter

public LogWriter newLogWriter(Class<?> cls)
ログライターインスタンス生成.

パラメータ

名前 説明
cls Class<?> ログ対象クラス

戻り値

LogWriter - ログライターインスタンス

newLogWriter

public LogWriter newLogWriter(Class<?> cls, String traceCode)
ログライターインスタンス生成.

パラメータ

名前 説明
cls Class<?> ログ対象クラス
traceCode String トレースコード

戻り値

LogWriter - ログライターインスタンス

stdout

public void stdout(String... msgs)
標準出力.

パラメータ

名前 説明
msgs String... メッセージ

stdout

public void stdout(Throwable e, String... msgs)
標準出力.

パラメータ

名前 説明
e Throwable エラーオブジェクト
msgs String... メッセージ

javaInfoStdout

public void javaInfoStdout()
Java情報 標準出力.

isDevelopMode

public boolean isDevelopMode()
開発モード

戻り値

boolean - 開発モードの場合は true

getStackTrace

public String getStackTrace(String lineSep, Throwable e)
エラーオブジェクトのスタックトレース取得.
  • BreakExceptionの場合はスタックトレースの取得を中断する。

パラメータ

名前 説明
lineSep String 改行文字
e Throwable エラーオブジェクト

戻り値

String - スタックトレース

joinKeyVal

public String joinKeyVal(Object... keyVal)
キー値文字列連結.
  • 「キー=値, キー=値, キー=値,...」形式で連結してログ用文字列を作成する。
  • 値が配列、リスト、マップの場合はそれぞれの連結メソッドを呼び出して連結する。

パラメータ

名前 説明
keyVal Object... キーバリュー(キー,値,キー,値,キー,値,...)

戻り値

String - キー=値, キー=値, キー=値 形式の連結文字列

joinValues

public String joinValues(String... values)
値連結.
  • 「値, 値,... 」形式で連結してログ用文字列を作成する。

パラメータ

名前 説明
values String... 連結対象値

戻り値

String - 値, 値, 値, 値 形式の文字列

join

public String join(String[] values)
配列値連結.
  • 「 [値, 値,...] 」形式で連結してログ用文字列を作成する。

パラメータ

名前 説明
values String[] 連結対象値

戻り値

String - [値, 値, 値, 値] 形式の文字列

join

public String join(List<?> values)
リスト値連結.
  • リスト内の値を「 [値, 値,...] 」形式で連結してログ用文字列を作成する。

パラメータ

名前 説明
values List<?> 連結対象リスト

戻り値

String - [値, 値, 値, 値] 形式の文字列

join

public String join(Map<String, T> map)
マップキー値連結.
  • マップ内のキーと値を「 {キー=値, キー=値, キー=値,...} 」形式で連結してログ用文字列を作成する。

パラメータ

名前 説明
map Map<String, T> 連結対象マップ

戻り値

String - {キー=値, キー=値, キー=値} 形式の文字列

replaceNullValue

public String replaceNullValue(String value)
null置換.
値が null の場合、ログ用の置換文字を返す。

パラメータ

名前 説明
value String null の場合、置換文字

戻り値

String - null でない場合はそのまま、null の場合は置換文字

formatDaysTime

public String formatDaysTime(long msec)
日時フォーマット.
  • ミリ秒を読みやすい形式(日時分秒ミリ秒)に変換します。
  • 例:「11T03:15:30.123」「0T01:00:00.000」

パラメータ

名前 説明
msec long ミリ秒

戻り値

String - フォーマット済み稼働時間

getClassNameAndLineNo

public String getClassNameAndLineNo(Class<?> callerClass)
呼び出し元情報取得.
  • スタックトレースから呼び出し元の クラスパッケージ+クラス名+行番号 を取得する。

パラメータ

名前 説明
callerClass Class<?> 呼び出し元クラス

戻り値

String - クラスパッケージ+クラス名+行番号