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 |