MultiLogger
in package
implements
ILogger
FinalYes
複数出力ロガー。
Table of Contents
Interfaces
- ILogger
- ログ出力インターフェイス。
Properties
- $baseTraceIndex : int
- $loggers : array<string|int, mixed>
Methods
- __construct() : mixed
- 生成。
- debug() : void
- デバッグ
- error() : void
- エラー
- info() : void
- 情報
- log() : void
- ログ出力。
- trace() : void
- トレース
- warn() : void
- 警告
- logImpl() : void
- 横流し処理。
Properties
$baseTraceIndex read-only
private
int
$baseTraceIndex
$loggers read-only
private
array<string|int, mixed>
$loggers
Methods
__construct()
生成。
public
__construct(int $baseTraceIndex, array<string|int, ILogger> $loggers) : mixed
Parameters
- $baseTraceIndex : int
- $loggers : array<string|int, ILogger>
-
ロガー一覧。
Tags
debug()
デバッグ
public
debug(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
error()
エラー
public
error(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
info()
情報
public
info(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
log()
ログ出力。
public
log(int $level, int $traceIndex, mixed $message, mixed ...$parameters) : void
アプリケーション層で呼び出すことはない。
Parameters
- $level : int
-
ログレベル。
- $traceIndex : int
-
現在フレーム数。
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
trace()
トレース
public
trace(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
warn()
警告
public
warn(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
logImpl()
横流し処理。
private
logImpl(int $level, int $traceIndex, mixed $message, mixed ...$parameters) : void
Parameters
- $level : int
- $traceIndex : int
- $message : mixed
- $parameters : mixed