• APIブラウザ
  • 設計思想
Show / Hide Table of Contents
  • ExapisSOP
    • AppWorker
    • ContextEventArgs
    • HostRunner
    • IConfiguration
    • IContext
    • IPipeline
    • IProcess
    • IProcess<TParam, TResult>
    • IService
    • TerminationEventArgs
    • TerminationException
    • TerminationReason
    • UnhandledErrorEventArgs
    • VersionInfo
  • ExapisSOP.Binary
    • DataValue
  • ExapisSOP.Core
    • ConfigurationExtensions
    • ContextExtensions
    • CustomPipelineProcess<TParam, TResult>
    • ImmutablePipeline
    • Pipeline
    • PipelineExtensions
    • PipelineExtensions.ExceptionHandler
    • PipelineExtensions.ExceptionHandler<TParam, TResult>
    • PipelineExtensions.LoggingProcess
    • PipelineExtensions.NextProcessFunc
    • PipelineExtensions.ProcessFunc
    • PipelineExtensions.ProcessFunc<TParam, TResult>
    • PipelineExtensions.ProcessFuncWrapper
    • PipelineExtensions.ProcessFuncWrapper<TParam, TResult>
  • ExapisSOP.Globalization
    • EnglishErrorReportBuilder
    • JapaneseErrorReportBuilder
  • ExapisSOP.IO
    • CachedStream
    • DefaultPath
    • FileSystemServiceOptions
    • FileSystemServiceOptionsExtensions
    • IFileSystemService
    • InvalidPathFormatException
    • IPathList
    • Paths
    • PathString
    • PathStringFormatter
  • ExapisSOP.IO.Logging
    • ConsoleLogger
    • DefaultErrorDetailProvider
    • ErrorReportBuilder
    • ExceptionRecord
    • HResultDetailProvider
    • ICustomErrorDetailProvider
    • ILogFile
    • ILoggable
    • ILogger
    • ILoggingSystemService
    • LogData
    • LogFile
    • LogFileType
    • Logger
    • LoggerExtension
    • LoggingSystemServiceOptions
    • LoggingSystemServiceOptions.CreateLogFile
    • LogLevel
    • LongMessageRecord
    • MultipleLogger
    • OutputStreamLogger
  • ExapisSOP.IO.Settings
    • CustomSettings
    • DataStore
    • DefaultSettings
    • EnvironmentSettings
    • ISettingsSystemService
    • OptimizedSettings
    • SettingsSystemServiceOptions
    • SettingsSystemServiceOptions.ConfirmVersionInfo
    • SettingsSystemServiceOptions.GetVersionInfo
  • ExapisSOP.IO.Settings.CommandLine
    • CommandLineConverter
    • CommandLineParser
    • CommandLineServiceOptions
    • CommandLineServiceOptions.CreateConverterMappingTable
    • FileNameList
    • IArgumentConverter
    • IArgumentConverter<T>
    • ICommandLineService
    • ManualAttribute
    • Option
    • Option.Value
    • OptionAttribute
    • Switch
    • SwitchAttribute
  • ExapisSOP.NativeWrapper
    • INativeCaller
    • WinAPI
  • ExapisSOP.NativeWrapper.Windows
    • Kernel32
  • ExapisSOP.Numerics
    • CryptionRandom
    • IRandom
    • LinearCongruentialGenerator
    • RandomExtension
    • SerializableRandom
    • SystemRandom
    • Xorshift
    • Xorshift2
  • ExapisSOP.Text
    • SimpleEncoding
    • SimpleString
  • ExapisSOP.Utils
    • ArrayExtensions
    • ConsoleUtil
    • DisposableBase
    • IAwaitable<T>
    • IAwaiter<T>
    • IUtilityService
    • SecureStringExtensions
    • SerializationInfoExtensions
    • StringExtensions
    • StringUtil
    • UtilityConfigurationExtensions
    • UtilityContextExtensions

LogFile クラス

ログファイルの基礎的な機能を表します。

継承
System.Object
DisposableBase
LogFile
実装
System.IDisposable
System.IAsyncDisposable
ILogFile
System.Collections.Generic.IEnumerable<LogData>
System.Collections.IEnumerable
継承されたメンバー
DisposableBase.DisposableObjects
DisposableBase.IsDisposed
DisposableBase.EnsureNotDisposed()
DisposableBase.ThrowOnObjectDisposed()
DisposableBase.Dispose()
DisposableBase.DisposeAsync()
DisposableBase.Dispose(Boolean)
DisposableBase.Delete(Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.IO.Logging
アセンブリ: ExapisSOP.dll
構文
public abstract class LogFile : DisposableBase, IDisposable, IAsyncDisposable, ILogFile, IEnumerable<LogData>, IEnumerable

コンストラクタ 一覧

| 編集/提案 ソースを表示

LogFile()

型'LogFile'の新しいインスタンスを生成します。

宣言
protected LogFile()

プロパティ 一覧

| 編集/提案 ソースを表示

Count

上書きされた場合、このログファイルに追加されたログ情報の個数を取得します。

宣言
public abstract ulong Count { get; }
プロパティ値
型 説明
System.UInt64

メソッド 一覧

| 編集/提案 ソースを表示

AddLog(LogData)

指定されたログ情報を末尾に追加します。

宣言
public void AddLog(LogData data)
引数
型 名前 説明
LogData data

追加するログ情報です。

例外
型 条件
System.ArgumentNullException
System.ObjectDisposedException
| 編集/提案 ソースを表示

AddLogCore(LogData)

上書きされた場合、指定されたログ情報を末尾に追加します。

宣言
protected abstract void AddLogCore(LogData data)
引数
型 名前 説明
LogData data

追加するログ情報です。

| 編集/提案 ソースを表示

CreateLogger()

既定の名前でロガーを生成します。

宣言
public ILogger CreateLogger()
戻り値
型 説明
ILogger

作成された新しいロガーです。

例外
型 条件
System.ObjectDisposedException
| 編集/提案 ソースを表示

CreateSerializedFile(Stream)

直列化形式のログファイルを作成します。 既にストリーム内にログ情報が保存されている場合はその情報を読み込みます。

宣言
public static LogFile CreateSerializedFile(Stream stream)
引数
型 名前 説明
System.IO.Stream stream

ログ情報の書き込み先のストリームです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

CreateTextFile(Stream)

テキスト形式のログファイルを作成します。

宣言
public static LogFile CreateTextFile(Stream stream)
引数
型 名前 説明
System.IO.Stream stream

ログ情報の書き込み先のストリームです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

CreateTextFile(TextWriter)

テキスト形式のログファイルを作成します。

宣言
public static LogFile CreateTextFile(TextWriter writer)
引数
型 名前 説明
System.IO.TextWriter writer

ログ情報の書き込み先のライターです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

CreateXmlFile(Stream)

XML形式のログファイルを作成します。

宣言
public static LogFile CreateXmlFile(Stream stream)
引数
型 名前 説明
System.IO.Stream stream

ログ情報の書き込み先のストリームです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

CreateXmlFile(Stream, Stream)

XML形式のログファイルを開き、指定されたストリームへ情報をコピーします。

宣言
public static LogFile CreateXmlFile(Stream inputStream, Stream outputStream)
引数
型 名前 説明
System.IO.Stream inputStream

ログ情報の読み取り元のストリームです。

System.IO.Stream outputStream

ログ情報の書き込み先のストリームです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

| 編集/提案 ソースを表示

CreateXmlFile(TextReader, TextWriter)

XML形式のログファイルを開き、指定されたライターへ情報をコピーします。

宣言
public static LogFile CreateXmlFile(TextReader reader, TextWriter writer)
引数
型 名前 説明
System.IO.TextReader reader

ログ情報の読み取り元のリーダーです。

System.IO.TextWriter writer

ログ情報の書き込み先のライターです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

| 編集/提案 ソースを表示

CreateXmlFile(TextWriter)

XML形式のログファイルを作成します。

宣言
public static LogFile CreateXmlFile(TextWriter writer)
引数
型 名前 説明
System.IO.TextWriter writer

ログ情報の書き込み先のライターです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

CreateXmlFile(XmlReader, XmlWriter)

XML形式のログファイルを開き、指定されたライターへ情報をコピーします。

宣言
public static LogFile CreateXmlFile(XmlReader reader, XmlWriter writer)
引数
型 名前 説明
System.Xml.XmlReader reader

ログ情報の読み取り元のリーダーです。

System.Xml.XmlWriter writer

ログ情報の書き込み先のライターです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

| 編集/提案 ソースを表示

CreateXmlFile(XmlWriter)

XML形式のログファイルを作成します。

宣言
public static LogFile CreateXmlFile(XmlWriter writer)
引数
型 名前 説明
System.Xml.XmlWriter writer

ログ情報の書き込み先のライターです。

戻り値
型 説明
LogFile

新しく生成されたログファイルです。

例外
型 条件
System.ArgumentNullException
| 編集/提案 ソースを表示

GetConsoleLogger()

標準出力ストリームへの出力を行うロガーを取得します。

宣言
public ILogger GetConsoleLogger()
戻り値
型 説明
ILogger

既定のコンソールロガーです。

例外
型 条件
System.ObjectDisposedException
| 編集/提案 ソースを表示

GetEnumerator()

このログ情報を反復処理する列挙子を取得します。

宣言
public IEnumerator<LogData> GetEnumerator()
戻り値
型 説明
System.Collections.Generic.IEnumerator<LogData>

このログ情報を反復処理する事ができるSystem.Collections.Generic.IEnumerator<T>オブジェクトです。

例外
型 条件
System.ObjectDisposedException
| 編集/提案 ソースを表示

GetLog(UInt64)

このログファイルから指定された位置のログ情報を取得します。

宣言
public LogData GetLog(ulong index)
引数
型 名前 説明
System.UInt64 index

ログ情報のインデックス番号です。

戻り値
型 説明
LogData

取得したログ情報を表すオブジェクトです。

例外
型 条件
System.ArgumentOutOfRangeException
System.ObjectDisposedException
| 編集/提案 ソースを表示

GetLogCore(UInt64)

上書きされた場合、このログファイルから指定された位置のログ情報を取得します。

宣言
protected abstract LogData GetLogCore(ulong index)
引数
型 名前 説明
System.UInt64 index

ログ情報のインデックス番号です。

戻り値
型 説明
LogData

取得したログ情報を表すオブジェクトです。

明示的なインターフェース実装 一覧

| 編集/提案 ソースを表示

IEnumerable.GetEnumerator()

宣言
IEnumerator IEnumerable.GetEnumerator()
戻り値
型 説明
System.Collections.IEnumerator

実装

System.IDisposable
System.IAsyncDisposable
ILogFile
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
  • 編集/提案
  • ソースを表示
Back to top Generated by DocFX