mirror of
https://github.com/KevinWG/OSS.Common.git
synced 2026-10-21 17:13:19 +08:00
47 lines
1.1 KiB
C#
47 lines
1.1 KiB
C#
using OS.Common.Modules;
|
|
using OS.Common.Modules.LogModule;
|
|
|
|
namespace OS.Common
|
|
{
|
|
/// <summary>
|
|
/// 基础配置模块
|
|
/// </summary>
|
|
public static class OsConfig
|
|
{
|
|
private static ModuleBaseProvider _provider;
|
|
|
|
/// <summary>
|
|
/// 模块初始化提供者
|
|
/// </summary>
|
|
internal static ModuleBaseProvider Provider
|
|
{
|
|
get { return _provider ?? (_provider = new ModuleBaseProvider()); }
|
|
}
|
|
|
|
|
|
#region Module初始化模块
|
|
|
|
/// <summary>
|
|
/// 注册缓存模块
|
|
/// </summary>
|
|
/// <param name="provider"></param>
|
|
public static void RegisterModuleProvider(ModuleBaseProvider provider)
|
|
{
|
|
_provider = provider;
|
|
}
|
|
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 设置日志异步模块名称
|
|
/// </summary>
|
|
/// <param name="asynModuleName"></param>
|
|
public static void SetLogAsynModuleName(string asynModuleName)
|
|
{
|
|
LogUtil.LogAsynModuleName = asynModuleName;
|
|
}
|
|
|
|
|
|
}
|
|
}
|