コード例 #1
0
        /// <summary>
        /// 文本日志服务
        /// </summary>
        /// <param name="logconfig"></param>
        public TXTLogService(LogServiceConfig logconfig) : base(logconfig)
        {
            ProcessIsBegin = true;
            var lpinterval = TXTLogFactory.GetLogPersistInterval(logconfig);

            LogPersistInterval = lpinterval == 0 ? DefaultPersistInterval : lpinterval;
        }
コード例 #2
0
 /// <summary>
 /// 创建日志服务
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public override LoggingService CreateLogService(LogServiceConfig logConfig)
 {
     LoggingService logService = new TXTLogService(logConfig);
     logService.SetLogPersistenceService(new StreamFileLPS(logConfig));
     logService.SetLogFormatter(LogManager.GetLogFormatter(logConfig));
     LogManager.RegisterLogService(LogManager.GetLogName(logConfig), logService);
     return logService;
 }
コード例 #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="logcfg"></param>
 public StreamFileLPS(LogServiceConfig logcfg)
 {
     LogConfig = logcfg;
     _theStreamFileSplitManager = new StreamFileSplitManager(TXTLogFactory.GetLogFileName(logcfg));
     _fileName = _theStreamFileSplitManager.GetNewFileName(1);
 }
コード例 #4
0
 /// <summary>
 /// 获取日志文件路径
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogFilePath(LogServiceConfig logConfig)
 {
     return logConfig.LogFilePath;
 }
コード例 #5
0
 /// <summary>
 /// 获取日志写入间隔时间
 /// </summary>
 /// <param name="logconfig"></param>
 /// <returns></returns>
 public static int GetLogPersistInterval(LogServiceConfig logconfig)
 {
     return logconfig.LogPersistInterval;
 }
コード例 #6
0
 /// <summary>
 /// 获取日志服务级别
 /// </summary>
 /// <param name="logconfig"></param>
 /// <returns></returns>
 public static Int32 GetLogGrade(LogServiceConfig logconfig)
 {
     return logconfig.LogGrade;
 }
コード例 #7
0
 /// <summary>
 /// 获取日志文件子路径
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogSubFolder(LogServiceConfig logConfig)
 {
     return logConfig.LogSubFolder;
 }
コード例 #8
0
 /// <summary>
 /// 根据日志参数获取日志文件名
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogFileName(LogServiceConfig logConfig)
 {
     return logConfig.LogFileNameFormatter;
 }
コード例 #9
0
 /// <summary>
 /// 获取日志文件路径
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogFilePath(LogServiceConfig logConfig)
 {
     return(logConfig.LogFilePath);
 }
コード例 #10
0
 /// <summary>
 /// 获取日志服务级别
 /// </summary>
 /// <param name="logconfig"></param>
 /// <returns></returns>
 public static Int32 GetLogGrade(LogServiceConfig logconfig)
 {
     return(logconfig.LogGrade);
 }
コード例 #11
0
 /// <summary>
 /// 获取日志写入间隔时间
 /// </summary>
 /// <param name="logconfig"></param>
 /// <returns></returns>
 public static int GetLogPersistInterval(LogServiceConfig logconfig)
 {
     return(logconfig.LogPersistInterval);
 }
コード例 #12
0
 /// <summary>
 /// 根据日志参数获取日志文件名
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogFileName(LogServiceConfig logConfig)
 {
     return(logConfig.LogFileNameFormatter);
 }
コード例 #13
0
 /// <summary>
 /// 获取日志文件子路径
 /// </summary>
 /// <param name="logConfig"></param>
 /// <returns></returns>
 public static string GetLogSubFolder(LogServiceConfig logConfig)
 {
     return(logConfig.LogSubFolder);
 }