baserCMS クラスリファレンス

McpLogger extends AbstractLogger
in package

MCPサーバー用ロガー

MCPサーバーは常駐プロセスとして動作しており、ツール実行時の例外は メッセージのみに丸められてクライアントへ返却されるため、そのままでは 発生箇所を追跡できない。 例外のトレースまで含めてログに記録する事で、発生箇所を追跡できるようにする。

Table of Contents

Properties

$levels  : array<string|int, mixed>
記録対象のログレベル
$logFile  : string
ログファイルのパス

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> = []
On this page

Search results