Beispiel #1
0
        public async void Log(MessageStructure message, LogCategoryEnum level)
        {
            if ((int)SelectedLogLevel > (int)level)
            {
                return;
            }

            using (TextWriter fileStream = new StreamWriter(File.Open(FilePath, FileMode.Append)))
            {
                string msg =
                    $"[{DateTime.Now}] " + $"{level}:".PadRight(13) + $" [{message.FileName}] in {message.OriginName}() line {message.LineNumber}: {message.Message}";
                await fileStream.WriteLineAsync(msg);
            }
        }
Beispiel #2
0
 public void Log(MessageStructure message, LogCategoryEnum level)
 {
     using (TPADBContext context = new TPADBContext())
     {
         context.Log.Add(new LogEntity
         {
             Message     = message.Message,
             FileName    = message.FileName,
             Line        = message.LineNumber,
             OriginName  = message.OriginName,
             LogCategory = level.ToString(),
             Time        = DateTime.Now
         });
     }
 }
        public void Log(MessageStructure message, LogCategoryEnum level = LogCategoryEnum.Information)
        {
            if (!_isInitated)
            {
                InitLoggers();
                _isInitated = true;
            }

            if ((int)SelectedLogLevel > (int)level)
            {
                return;
            }

            lock (LoggerLock)
            {
                Loggers.ForEach(l => l.Log(message, level));
            }
        }
Beispiel #4
0
        public static void Write(LogCategoryEnum logCatogroy, string context)
        {
            log4netInstance = log4net.LogManager.GetLogger("Looger");
            log4net.Config.XmlConfigurator.Configure(new FileInfo(Common.ConfigTool.GetAppsetting("log4netConfPath")));
            switch (logCatogroy)
            {
            case LogCategoryEnum.Information:
                log4netInstance.Info(context);
                break;

            case LogCategoryEnum.Error:
                log4netInstance.Error(context);
                break;

            case LogCategoryEnum.Warning:
                log4netInstance.Warn(context);
                break;

            default:
                break;
            }
        }
Beispiel #5
0
        public static void Write(LogCategoryEnum logCatogroy, string context)
        {
            log4netInstance = log4net.LogManager.GetLogger("Looger");
            log4net.Config.XmlConfigurator.Configure(new FileInfo(Course6_ye_yang_Common.ConfigTool.GetAppsetting("log4netConfPath")));
            //log4net.GlobalContext.Properties["LogName"] =Variable.LogFilePrefix+"-"+ System.DateTime.Now.ToShortDateString().Replace("/", "-") + ".txt";
            switch (logCatogroy)
            {
            case LogCategoryEnum.Information:
                log4netInstance.Info(context);
                break;

            case LogCategoryEnum.Error:
                log4netInstance.Error(context);
                break;

            case LogCategoryEnum.Warning:
                log4netInstance.Warn(context);
                break;

            default:
                break;
            }
        }
 protected override BaseBranchTreeElement CreateBranch(TreeElementViewModel parent, CriteriaEnum currentCritere, string value, IEnumerable<CriteriaEnum> usedCriteres, LogCategoryEnum category)
 {
     return new ExecutedCommandBranch(parent, usedCriteres, currentCritere, category);
 }
 public LogCategoryAttribute(LogCategoryEnum cat)
 {
     Category = cat;
 }