ServicePath

Ecng.Server.Utils

Services IO utils.

プロパティ

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.

メソッド

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.

戻り値: 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.

戻り値: Log manager.

Restart
public static void Restart()
ServicePath.Restart()

Restart service.