McpLogger
extends AbstractLogger
in package
MCPサーバー用ロガー
MCPサーバーは常駐プロセスとして動作しており、ツール実行時の例外は メッセージのみに丸められてクライアントへ返却されるため、そのままでは 発生箇所を追跡できない。 例外のトレースまで含めてログに記録する事で、発生箇所を追跡できるようにする。
Table of Contents
Properties
Methods
- __construct() : mixed
- コンストラクタ
- log() : void
- ログを記録する
Properties
$levels
記録対象のログレベル
private
array<string|int, mixed>
$levels
$logFile
ログファイルのパス
private
string
$logFile
Methods
__construct()
コンストラクタ
public
__construct(string $logFile[, array<string|int, mixed> $levels = ['emergency', 'alert', 'critical', 'error', 'warning'] ]) : mixed
Parameters
- $logFile : string
-
ログファイルのパス
- $levels : array<string|int, mixed> = ['emergency', 'alert', 'critical', 'error', 'warning']
-
記録対象のログレベル
log()
ログを記録する
public
log(mixed $level, string|Stringable $message[, array<string|int, mixed> $context = [] ]) : void
Parameters
- $level : mixed
- $message : string|Stringable
- $context : array<string|int, mixed> = []