Search Results for

    Show / Hide Table of Contents

    Class Log4NetTextWriter

    Forwards chars from a text writer to a log as well.

    Inheritance
    Object
    MarshalByRefObject
    TextWriter
    Log4NetTextWriter
    Implements
    IAsyncDisposable
    IDisposable
    Inherited Members
    TextWriter.CoreNewLine
    TextWriter.Null
    TextWriter.Close()
    TextWriter.Dispose()
    TextWriter.DisposeAsync()
    TextWriter.FlushAsync()
    TextWriter.Synchronized(TextWriter)
    TextWriter.Write(Boolean)
    TextWriter.Write(Char[])
    TextWriter.Write(Char[], Int32, Int32)
    TextWriter.Write(Decimal)
    TextWriter.Write(Double)
    TextWriter.Write(Int32)
    TextWriter.Write(Int64)
    TextWriter.Write(Object)
    TextWriter.Write(ReadOnlySpan<Char>)
    TextWriter.Write(Single)
    TextWriter.Write(String, Object)
    TextWriter.Write(String, Object, Object)
    TextWriter.Write(String, Object, Object, Object)
    TextWriter.Write(String, Object[])
    TextWriter.Write(StringBuilder)
    TextWriter.Write(UInt32)
    TextWriter.Write(UInt64)
    TextWriter.WriteAsync(Char)
    TextWriter.WriteAsync(Char[])
    TextWriter.WriteAsync(Char[], Int32, Int32)
    TextWriter.WriteAsync(ReadOnlyMemory<Char>, CancellationToken)
    TextWriter.WriteAsync(String)
    TextWriter.WriteAsync(StringBuilder, CancellationToken)
    TextWriter.WriteLine()
    TextWriter.WriteLine(Boolean)
    TextWriter.WriteLine(Char)
    TextWriter.WriteLine(Char[])
    TextWriter.WriteLine(Char[], Int32, Int32)
    TextWriter.WriteLine(Decimal)
    TextWriter.WriteLine(Double)
    TextWriter.WriteLine(Int32)
    TextWriter.WriteLine(Int64)
    TextWriter.WriteLine(Object)
    TextWriter.WriteLine(ReadOnlySpan<Char>)
    TextWriter.WriteLine(Single)
    TextWriter.WriteLine(String)
    TextWriter.WriteLine(String, Object)
    TextWriter.WriteLine(String, Object, Object)
    TextWriter.WriteLine(String, Object, Object, Object)
    TextWriter.WriteLine(String, Object[])
    TextWriter.WriteLine(StringBuilder)
    TextWriter.WriteLine(UInt32)
    TextWriter.WriteLine(UInt64)
    TextWriter.WriteLineAsync()
    TextWriter.WriteLineAsync(Char)
    TextWriter.WriteLineAsync(Char[])
    TextWriter.WriteLineAsync(Char[], Int32, Int32)
    TextWriter.WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)
    TextWriter.WriteLineAsync(String)
    TextWriter.WriteLineAsync(StringBuilder, CancellationToken)
    TextWriter.FormatProvider
    TextWriter.NewLine
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(Boolean)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Acoustics.Shared.Logging
    Assembly: Acoustics.Shared.dll
    Syntax
    public class Log4NetTextWriter : TextWriter, IAsyncDisposable, IDisposable
    Remarks

    We generally expect the log not to output to the console as well since this class copies events to the log and then sends them to the base stream, which should be the console.

    Thus using the Log logger is a good choice.

    Constructors

    | Improve this Doc View Source

    Log4NetTextWriter(TextWriter, ILog, Log4NetTextWriter.Mode)

    Declaration
    public Log4NetTextWriter(TextWriter baseStream, ILog log = null, Log4NetTextWriter.Mode mode = Log4NetTextWriter.Mode.Out)
    Parameters
    Type Name Description
    TextWriter baseStream
    log4net.ILog log
    Log4NetTextWriter.Mode mode

    Properties

    | Improve this Doc View Source

    Encoding

    Declaration
    public override Encoding Encoding { get; }
    Property Value
    Type Description
    Encoding
    Overrides
    TextWriter.Encoding

    Methods

    | Improve this Doc View Source

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    Boolean disposing
    Overrides
    TextWriter.Dispose(Boolean)
    | Improve this Doc View Source

    Flush()

    Declaration
    public override void Flush()
    Overrides
    TextWriter.Flush()
    | Improve this Doc View Source

    Write(Char)

    Declaration
    public override void Write(char value)
    Parameters
    Type Name Description
    Char value
    Overrides
    TextWriter.Write(Char)
    | Improve this Doc View Source

    Write(String)

    Declaration
    public override void Write(string value)
    Parameters
    Type Name Description
    String value
    Overrides
    TextWriter.Write(String)

    Implements

    System.IAsyncDisposable
    System.IDisposable

    Extension Methods

    ConfigurationExtensions.WriteConfigValue(TextWriter, String, Object)
    ObjectExtensions.NotNull(Object)
    ObjectExtensions.AsArray<T>(T)
    ObjectExtensions.AsList<T>(T)
    ObjectExtensions.Wrap<T>(T)
    SystemExtensions.BinarySerialize(Object)
    ConfigFileExtensions.NotNull(Object, FileInfo, String, String)
    ConfigFileExtensions.ValidateNotNull(Object, String, String)
    ConfigFileExtensions.ValidateLessThan<T>(Object, Nullable<T>, String, Nullable<T>, String, String)
    ExtensionsXml.SerializeObject<T>(T)
    • Improve this Doc
    • View Source
    In This Article
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top