protected override void OnBundleStart(IDictionary <string, string> context) { _facade = new PersistenceFacade(); _facade.Open(); CommStreamLogManager.DeleteExpiredLog(); }
/// <summary> /// 关闭日志系统 /// </summary> private static void ShutdownLogSystem() { LogManager.GetLogger(LoggerNames.Platform).Info("正在关闭通信日志库..."); CommStreamLogManager.Close(); LogManager.GetLogger(LoggerNames.Platform).Info("正在关闭程序运行日志库..."); LogManager.Shutdown(); }
/// <summary> /// 初始化日志系统 /// </summary> private static void InitializeLogSystem() { LogManager.Initialize(); LogManager.GetLogger(LoggerNames.Platform).Info("程序运行日志库完成初始化..."); // 初始化通信流日志库 LogManager.GetLogger(LoggerNames.Platform).Info("正在初始化通信日志库..."); CommStreamLogManager.Open(); }
private ICommStreamLogWriter CreateStreamLogWriter(CommLogCreatedEventArgs args) { var localNodeName = this.GetDeviceName(args.LocalNodeType, args.LocalNodeCode); var remoteNodeName = this.GetDeviceName(args.RemoteNodeType, args.RemoteNodeCode); var logPath = string.Format(@"{0}\L{1}.{2}_R{3}.{4}", LogSettings.CommLogBasePath, args.LocalNodeCode, localNodeName, args.RemoteNodeCode, remoteNodeName); var logKey = string.Format("{0}{1}-{2}{3}", args.LocalNodeType, args.LocalNodeCode, args.RemoteNodeType, args.RemoteNodeCode); // var ipc = CommLogHelper.GetParserCode(args.LocalNodeType, args.RemoteNodeType, true); var opc = CommLogHelper.GetParserCode(args.LocalNodeType, args.RemoteNodeType, false); // var logSettings = LogFileSettings.CreateV11(logKey, logPath, ipc, opc); logSettings.FileNamePrefix = GetFileNamePrefix(args.LocalNodeCode, localNodeName, args.RemoteNodeCode, remoteNodeName); logSettings.FileNameSuffix = ""; logSettings.ExpiredDays = this.LogExpiredDays; logSettings.FileDescription = GetFileDescription(localNodeName, remoteNodeName); // return(CommStreamLogManager.CreateLogWriter(logSettings)); }