Show / Hide Table of Contents

Class Logger

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

Inheritance
System.Object
Logger
Namespace: Algenta.Colectica.Model.Utility
Assembly: Algenta.Colectica.Model.dll
Syntax
public class Logger : object

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
System.String configuredLevel
System.String configuredLocation
System.String baseFileName
System.String levelUsed
System.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
System.String configuredLevel
System.String configuredLocation
System.String baseFileName

InitializeInAppData(String)

Initializes logging in the user's AppData folder.

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

PauseLogging()

Pauses the logging.

Declaration
public void PauseLogging()

ResumeLogging(Boolean)

Resumes the logging.

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

Extension Methods

Extensions.Yield<T>(T)
Back to top Copyright © 2009-2018 Colectica