クラス情報
パッケージ: 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 - クラスパッケージ+クラス名+行番号