PeServer

Logging
in package

ロガー生成・共通処理。

Table of Contents

Constants

IS_ENABLED_HOST  = true
LOG_REQUEST_ID_LENGTH  = 6

Properties

$requestHost  : string|null
$requestId  : string
$specialStore  : SpecialStore

Methods

__construct()  : mixed
format()  : string
ログ書式適用。
getLogParameters()  : array{TIMESTAMP: string, DATE: string, TIME: string, TIMEZONE: string, CLIENT_IP: string, CLIENT_HOST: string, REQUEST_ID: string, UA: string, METHOD: string, REQUEST: string, SESSION: string|false}
ログで使う共通的なやつら
injectILogger()  : ILogger
ILoggerに対して注入処理。
toHeader()  : non-empty-string
ヘッダ名生成。
formatLevel()  : string
ログレベル書式化。
formatMessage()  : string
メッセージ書式適用。
getRemoteHost()  : string

Constants

IS_ENABLED_HOST

private mixed IS_ENABLED_HOST = true

LOG_REQUEST_ID_LENGTH

private mixed LOG_REQUEST_ID_LENGTH = 6

Properties

$requestHost

private string|null $requestHost = null

$requestId

private string $requestId

Methods

format()

ログ書式適用。

public format(string $format, int $level, int $traceIndex, DateTimeInterface $timestamp, non-empty-string $header, mixed $message, mixed ...$parameters) : string
Parameters
$format : string
$level : int
$traceIndex : int
$timestamp : DateTimeInterface
$header : non-empty-string
$message : mixed
$parameters : mixed
Tags
phpstan-param

literal-string $format

phpstan-param

ILogger::LOG_LEVEL_* $level 有効レベル。S

phpstan-param

non-negative-int $traceIndex

phpstan-param

LogMessageAlias $message

Return values
string

getLogParameters()

ログで使う共通的なやつら

public getLogParameters(DateTimeInterface $timestamp, SpecialStore $specialStore) : array{TIMESTAMP: string, DATE: string, TIME: string, TIMEZONE: string, CLIENT_IP: string, CLIENT_HOST: string, REQUEST_ID: string, UA: string, METHOD: string, REQUEST: string, SESSION: string|false}
Parameters
$timestamp : DateTimeInterface
$specialStore : SpecialStore
Return values
array{TIMESTAMP: string, DATE: string, TIME: string, TIMEZONE: string, CLIENT_IP: string, CLIENT_HOST: string, REQUEST_ID: string, UA: string, METHOD: string, REQUEST: string, SESSION: string|false}

toHeader()

ヘッダ名生成。

public static toHeader(string|object $input) : non-empty-string
Parameters
$input : string|object
Return values
non-empty-string

formatLevel()

ログレベル書式化。

private static formatLevel(int $level) : string
Parameters
$level : int
Tags
phpstan-param

ILogger::LOG_LEVEL_* $level

Return values
string

formatMessage()

メッセージ書式適用。

private static formatMessage(mixed $message, mixed ...$parameters) : string
Parameters
$message : mixed
$parameters : mixed
Tags
phpstan-param

LogMessageAlias $message

Return values
string

getRemoteHost()

private getRemoteHost() : string
Return values
string

        
On this page

Search results