ILogFile インターフェース
ログファイルを管理する機能を提供します。
継承されたメンバー
System.Collections.Generic.IEnumerable<ExapisSOP.IO.Logging.LogData>.GetEnumerator()
名前空間: ExapisSOP.IO.Logging
アセンブリ: ExapisSOP.dll
構文
public interface ILogFile : IEnumerable<LogData>, IEnumerable
プロパティ 一覧
| 編集/提案 ソースを表示Count
このログファイルに追加されたログ情報の個数を取得します。
宣言
ulong Count { get; }
プロパティ値
型 | 説明 |
---|---|
System.UInt64 |
メソッド 一覧
| 編集/提案 ソースを表示AddLog(LogData)
指定されたログ情報を末尾に追加します。
宣言
void AddLog(LogData data)
引数
型 | 名前 | 説明 |
---|---|---|
LogData | data | 追加するログ情報です。 |
例外
型 | 条件 |
---|---|
System.ArgumentNullException |
CreateLogger()
既定の名前でロガーを生成します。
宣言
ILogger CreateLogger()
戻り値
型 | 説明 |
---|---|
ILogger | 作成された新しいロガーです。 |
GetConsoleLogger()
標準出力ストリームへの出力を行うロガーを取得します。
宣言
ILogger GetConsoleLogger()
戻り値
型 | 説明 |
---|---|
ILogger | 既定のコンソールロガーです。 |
GetLog(UInt64)
このログファイルから指定された位置のログ情報を取得します。
宣言
LogData GetLog(ulong index)
引数
型 | 名前 | 説明 |
---|---|---|
System.UInt64 | index | ログ情報のインデックス番号です。 |
戻り値
型 | 説明 |
---|---|
LogData | 取得したログ情報を表すオブジェクトです。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |