Class FileLogger
- Namespace
- Oqtane.Infrastructure
- Assembly
- Oqtane.Server.dll
public class FileLogger
- Inheritance
-
objectFileLogger
Constructors
FileLogger(FileLoggerProvider, IWebHostEnvironment, IConfigManager)
public FileLogger(FileLoggerProvider FileLoggerProvider, IWebHostEnvironment environment, IConfigManager configManager)
Parameters
FileLoggerProviderFileLoggerProviderenvironmentIWebHostEnvironmentconfigManagerIConfigManager
Fields
_FileLoggerProvider
protected readonly FileLoggerProvider _FileLoggerProvider
Field Value
Methods
BeginScope<TState>(TState)
Begins a logical operation scope.
public IDisposable BeginScope<TState>(TState state)
Parameters
stateTStateThe identifier for the scope.
Returns
- IDisposable
An System.IDisposable that ends the logical operation scope on dispose.
Type Parameters
TStateThe type of the state to begin scope for.
IsEnabled(LogLevel)
Checks if the given logLevel is enabled.
public bool IsEnabled(LogLevel logLevel)
Parameters
logLevelLogLevelLevel to be checked.
Returns
- bool
true if enabled.
Log<TState>(LogLevel, EventId, TState, Exception, Func<TState, Exception, string>)
Writes a log entry.
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
Parameters
logLevelLogLevelEntry will be written on this level.
eventIdEventIdId of the event.
stateTStateThe entry to be written. Can be also an object.
exceptionExceptionThe exception related to this entry.
formatterFunc<TState, Exception, string>Function to create a string message of the
stateandexception.
Type Parameters
TStateThe type of the object to be written.