英語版
このページの英語版を見る
std.logger.filelogger
- alias
CreateFolder
= std.typecons.Flag!"CreateFolder
".Flag; - 存在しない場合はディレクトリを作成するオプション FileLoggerディレクトリが存在しない場合に作成するオプション。
- class
FileLogger
: std.logger.core.Logger; - このLogger の実装では、関連するファイルにログメッセージが書き込まれる。 ファイル名は、コンストラクション時に渡される必要がある。ファイルが すでに存在している場合、新しいログメッセージはその最後に追加される。
- @safe this(const string
fn
, const LogLevellv
= LogLevel.all); - FileLogger ロガーのコンストラクタ。Parameters:
string fn
FileLogger の出力ファイルのファイル名。 そのファイルが書き込みのために開けない場合、例外がスローされる。 LogLevel lv
FileLogger のためのLogLevel 。 デフォルトでは、 例
auto l1 = new FileLogger("logFile"); auto l2 = new FileLogger("logFile", LogLevel.fatal); auto l3 = new FileLogger("logFile", LogLevel.fatal, CreateFolder.yes);
- @safe this(const string
fn
, const LogLevellv
, CreateFoldercreateFileNameFolder
); - FileLogger ロガーのコンストラクタは、File への参照を受け取る。File に渡されるものは、FileLogger へのすべてのログ呼び出しに対してオープンでなければならない。File がクローズされた場合、FileLoggerを ログに使用すると、予期せぬ結果となる。Parameters:
string fn
ロギングに使用されるファイル。 LogLevel lv
LogLevel for theFileLogger. デフォルトでは、LogLevel forFileLogger はLogLevel.all である。 CreateFolder createFileNameFolder
はいの場合、fnにフォルダ名が含まれている場合、この フォルダが作成されます。 例
auto file = File("logFile.log", "w"); auto l1 = new FileLogger(file); auto l2 = new FileLogger(file, LogLevel.fatal);
- @safe this(File
file
, const LogLevellv
= LogLevel.all); - FileLogger Loggerのコンストラクタで、File への参照を受け取る。File に渡されたものは、FileLogger へのすべてのログ呼び出しに対してオープンでなければならない。File がクローズされた場合、FileLoggerを使用して ログを記録すると、予期せぬ動作となる。Parameters:
File file
ロギングに使用されるファイル。 LogLevel lv
LogLevel for theFileLogger. デフォルトでは、LogLevel forFileLogger はLogLevel.all である。 例
auto file = File("logFile.log", "w"); auto l1 = new FileLogger(file); auto l2 = new FileLogger(file, LogLevel.fatal);
- @property @safe File
file
(); - FileLogger がFile を管理している場合、この メソッドは、そのファイルへの参照を返す。
- string
getFilename
(); - FileLogger がファイル名を指定して作成された場合、このメソッドは そのファイル名を返す。それ以外の場合は、空のstring が返される。
- protected File
file_
; - File のログメッセージが書き込まれる。
- protected string
filename
; - File のログメッセージが書き込まれるファイル名。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku