FileLogger
extends LoggerBase
in package
ファイルロガー。
Table of Contents
Properties
- $logging : Logging
- $options : LogOptions
- $baseFileName : string
- ファイル書式名
- $cleanupFilePatterns : array<string|int, string>
- 破棄済みファイルパターン。
- $directoryPath : string
- 出力ディレクトリパス。
Methods
- __construct() : mixed
- 生成。
- debug() : void
- デバッグ
- error() : void
- エラー
- info() : void
- 情報
- log() : void
- ログ出力。
- trace() : void
- トレース
- warn() : void
- 警告
- format() : string
- ログ書式適用。
- logImpl() : void
- ログ出力実装。
- toHeaderDate() : string
- cleanup() : void
- 破棄処理。
- cleanupCore() : void
- 破棄処理内部実装。
- getLogFilePath() : string
- toSafeFileNameHeader() : string
Properties
$logging read-only
protected
Logging
$logging
$options read-only
protected
LogOptions
$options
$baseFileName read-only
ファイル書式名
private
string
$baseFileName
Tags
$cleanupFilePatterns
破棄済みファイルパターン。
private
static array<string|int, string>
$cleanupFilePatterns
= []
$directoryPath read-only
出力ディレクトリパス。
private
string
$directoryPath
Methods
__construct()
生成。
public
__construct(Logging $logging, LogOptions $options) : mixed
Parameters
- $logging : Logging
- $options : LogOptions
debug()
デバッグ
public
final debug(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
error()
エラー
public
final error(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
info()
情報
public
final 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
final trace(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
warn()
警告
public
final warn(mixed $message, mixed ...$parameters) : void
Parameters
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
format()
ログ書式適用。
protected
format(int $level, int $traceIndex, mixed $message, mixed ...$parameters) : string
Parameters
- $level : int
-
ログレベル
- $traceIndex : int
-
トレース位置。
- $message : mixed
-
メッセージ。
- $parameters : mixed
-
パラメータ。
Tags
Return values
stringlogImpl()
ログ出力実装。
protected
logImpl(int $level, int $traceIndex, mixed $message, mixed ...$parameters) : void
Parameters
- $level : int
-
ログレベル。
- $traceIndex : int
-
現在フレーム数。
- $message : mixed
-
メッセージかオブジェクト。
- $parameters : mixed
-
パラメータ(可変個)。$messageが文字列の場合はプレースホルダー {\d} に対して置き換え処理が行われるがその場合は所謂0始まり・抜けなしの配列を想定している。
toHeaderDate()
protected
toHeaderDate(bool $isCleanup) : string
Parameters
- $isCleanup : bool
Return values
stringcleanup()
破棄処理。
private
cleanup(int $maxCount) : void
Parameters
- $maxCount : int
Tags
cleanupCore()
破棄処理内部実装。
private
cleanupCore(int $maxCount, string $filePattern) : void
Parameters
- $maxCount : int
- $filePattern : string
Tags
getLogFilePath()
private
getLogFilePath() : string
Return values
stringtoSafeFileNameHeader()
private
toSafeFileNameHeader() : string