Exemple #1
0
        protected override void OnBundleStart(IDictionary <string, string> context)
        {
            _facade = new PersistenceFacade();
            _facade.Open();

            CommStreamLogManager.DeleteExpiredLog();
        }
Exemple #2
0
        /// <summary>
        /// 关闭日志系统
        /// </summary>
        private static void ShutdownLogSystem()
        {
            LogManager.GetLogger(LoggerNames.Platform).Info("正在关闭通信日志库...");
            CommStreamLogManager.Close();

            LogManager.GetLogger(LoggerNames.Platform).Info("正在关闭程序运行日志库...");
            LogManager.Shutdown();
        }
Exemple #3
0
        /// <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));
        }