Class Logger
A singleton class that provides methods for logging. The Serilog methods can also be used directly.
Inherited Members
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 |