英語版
このページの英語版を見る
std.logger.multilogger
- struct
MultiLoggerEntry
; - この要素はMultiLogger 内に格納され、Logger とstring を関連付ける。
- string
name
; - 名前はLogger
- Logger
logger
; - 保存されたLogger
- class
MultiLogger
: std.logger.core.Logger; - MultiLoggerは複数のLogger にログを記録する。Loggerは 挿入された順番にLogger[] にここに記録されたすべてのデータは
MultiLogger
挿入されたすべてのLoggerに配信される。このMultiLogger
実装では、 同じ名前のLoggerを複数保持することができます。removeLoggerメソッドを使用してLogger を削除する場合、 同じ名前の最初の のみが削除されます。- @safe this(const LogLevel
lv
= LogLevel.all); - MultiLogger ロガーのコンストラクタ。Parameters:
LogLevel lv
MultiLogger 用のLogLevel 。デフォルトでは、MultiLogger 用のLogLevel はLogLevel.all である。 例
auto l1 = new MultiLogger(LogLevel.trace);
- protected MultiLoggerEntry[]
logger
; - このメンバーは、MultiLogger に保存されているすべてのLoggerを保持している。MultiLogger から継承する場合、このメンバーを使用して 保存されたLogger にアクセスできる。
- @safe void
insertLogger
(stringname
, LoggernewLogger
); - このメソッドは、MultiLogger に新しいロガーを挿入する。Parameters:
string name
挿入するLogger の名前。 Logger newLogger
挿入するLogger 。 - @safe Logger
removeLogger
(in char[]toRemove
); - この方法では、MultiLogger からロガーを削除する。Parameters:
char[] toRemove
削除するLogger の名前。Loggerが見つからない場合は、null が返される。 指定した名前を持つLogger の最初の出現のみが削除される。 Returns: 削除されたxml-ph-0000@deepl.internal。削除されたLogger 。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku