ServicePath
Ecng.Server.Utils
Services IO utils.
Propriedades
DataDir
public static string DataDir { get; }
value = ServicePath.DataDir
Get path to Data directory.
ServiceDir
public static string ServiceDir { get; }
value = ServicePath.ServiceDir
Current service directory.
Métodos
CreateLogManager
public static LogManager CreateLogManager(ILogger logger, IFileSystem fileSystem, string dataDir, LogLevels defaultLevel)
result = ServicePath.CreateLogManager(logger, fileSystem, dataDir, defaultLevel)
Creates and configures an LogManager that persists settings to the specified data directory, writes logs to files, and forwards messages to the provided ILogger.
- logger
- The Microsoft.Extensions.Logging logger used to mirror log messages via ServiceLogListener.
- fileSystem
- IFileSystem
- dataDir
- The writable directory where the log manager settings file and log files are stored.
- defaultLevel
- The default application log level used when no persisted settings are found.
Retorna: A configured LogManager instance.
CreateLogManager
public static LogManager CreateLogManager(IFileSystem fileSystem, string dataDir, LogLevels defaultLevel)
result = ServicePath.CreateLogManager(fileSystem, dataDir, defaultLevel)
Creates a LogManager that keeps to itself, for a service that routes ILogger into it with a LogManagerLoggerProvider instead of the other way round.
- fileSystem
- File system.
- dataDir
- Data directory.
- defaultLevel
- Default log level.
Retorna: Log manager.