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 |