Show / Hide Table of Contents

Class Logger

A singleton class that provides methods for logging. The Serilog methods can also be used directly.

Inheritance
object
Logger
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Utility
Assembly: Algenta.Colectica.Model.dll
Syntax
public class Logger

Constructors

Logger()

Initializes a new instance of the Logger class.

Declaration
public Logger()

Properties

Instance

Provides access to the singleton object.

Declaration
public static Logger Instance { get; }
Property Value
Type Description
Logger

Log

Gets the log.

Declaration
public LogProxy Log { get; }
Property Value
Type Description
LogProxy

Methods

GetLoggerConfig(string, string, string, out string, out string)

Initializes the logging configuration.

Declaration
public LoggerConfiguration GetLoggerConfig(string configuredLevel, string configuredLocation, string baseFileName, out string levelUsed, out string fullPath)
Parameters
Type Name Description
string configuredLevel
string configuredLocation
string baseFileName
string levelUsed
string fullPath
Returns
Type Description
LoggerConfiguration

Initialize(string, string, string)

Initializes logging.

Declaration
public void Initialize(string configuredLevel, string configuredLocation, string baseFileName)
Parameters
Type Name Description
string configuredLevel
string configuredLocation
string baseFileName

InitializeInAppData(string)

Initializes logging in the user's AppData folder.

Declaration
public void InitializeInAppData(string baseFileName)
Parameters
Type Name Description
string baseFileName

PauseLogging()

Pauses the logging.

Declaration
public void PauseLogging()

ResumeLogging(bool)

Resumes the logging.

Declaration
public void ResumeLogging(bool skipAppConfigConfiguration = false)
Parameters
Type Name Description
bool skipAppConfigConfiguration

Extension Methods

Extensions.Yield<T>(T)
In this article
Back to top Generated by DocFX