当前位置: 首页>>代码示例>>C#>>正文


C# ILog.Warning方法代码示例

本文整理汇总了C#中ILog.Warning方法的典型用法代码示例。如果您正苦于以下问题:C# ILog.Warning方法的具体用法?C# ILog.Warning怎么用?C# ILog.Warning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ILog的用法示例。


在下文中一共展示了ILog.Warning方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TEST

        public TEST()
        {
            _logger = new Logger();
            _logger.Config.Format = "{LOG}";
            _logger.Config.Filter.Tag = new[] {"task", "mail", "mediator"};

            _logger.Warning("README",README.Name);
            _logger.Warning("README",README.Version.ToString());
            _logger.Debug("README", "=========================================");
        }
开发者ID:marinehero,项目名称:ThinkAway.net,代码行数:10,代码来源:TEST.cs

示例2: WriteSomeLogs

        private static void WriteSomeLogs(ILog logTunnel)
        {
            using (logTunnel.CreateScope("Starting somthing"))
            {
                logTunnel.Info("Test LogEntry {IntValue} {StringValue}", new
                                                                            {
                                                                                IntValue = 5,
                                                                                StringValue = "MyValue",
                                                                                Complex =
                                                                                    new ComplexData()
                                                                                    {
                                                                                        Complex2 =
                                                                                            new ComplexData()
                                                                                    },
                                                                            });

                logTunnel.Warning("My Warning");

                logTunnel.Log("Custom", "Non spesific log title");

                logTunnel.Error("Test LogEntry {*}", new
                                                        {
                                                            IntValue = 5,
                                                            StringValue = "MyValue",
                                                            Complex = new ComplexData()
                                                                      {
                                                                          //ExtraProp = 2,
                                                                          Complex2 = new ComplexDataDerived(),
                                                                      }
                                                        });

            }
        }
开发者ID:ronenbarak,项目名称:Whitelog,代码行数:33,代码来源:Program.cs

示例3: ParseTarget

        public static void ParseTarget(string html, Spell spell, ILog log)
        {
            var match = Regex.Match(html, Pattern, RegexOptions.CultureInvariant | RegexOptions.ExplicitCapture);

            if (!match.Success)
            {
                if (!noTargetSpells.Contains(spell.Id))
                {
                    log.Warning($"{spell.Name} : cible introuvable. Si le sort n'a pas de cible, il doit être ajouté dans le fichier contenant les sorts sans cible");
                }

                return;
            }

            var type = match.Groups["Type"].Value;
            int count;
            typeCount.TryGetValue(type, out count);
            count++;
            typeCount[type] = count;

            var value = MarkupUtil.RemoveMarkup(match.Groups["Value"].Value.Trim());

            spell.Target = new SpellTarget
            {
                Value = value
            };
        }
开发者ID:Pathfinder-Fr,项目名称:WikiExportParser,代码行数:27,代码来源:TargetParser.cs

示例4: DisposeCorrectly

        public static void DisposeCorrectly(this ISession session, ILog log)
        {
            if (session.Transaction != null && session.Transaction.IsActive)
            {
                log.Warning("[SessionExtension.DisposeCorrectly] Session has active transaction. A transaction not closed at this point is almost certainly an error.");
            }

            session.Dispose();
        }
开发者ID:pleb,项目名称:Chillow,代码行数:9,代码来源:SessionExtension.cs

示例5: DisposeSafe

 public static void DisposeSafe(
     this IDisposable disposable, 
     ILog log,
     string message)
 {
     try
     {
         disposable.Dispose();
     }
     catch (Exception e)
     {
         log.Warning(e, message);
     }
 }
开发者ID:liemqv,项目名称:EventFlow,代码行数:14,代码来源:DisposableExtensions.cs

示例6: ParseDescriptions

        public static void ParseDescriptions(IEnumerable<Spell> spells, IEnumerable<WikiPage> pages, IDictionary<string, string> descriptions, ILog log)
        {
            foreach (var page in pages)
            {
                foreach (Match match in regex.Matches(page.Raw))
                {
                    var title = match.Groups["Title"].Value.Replace('’', '\'');
                    if (descriptions.ContainsKey(title))
                    {
                        // Remplacement ?
                    }
                    else
                    {
                        var description = match.Groups["Desc"].Value;
                        description = MarkupUtil.RemoveMarkup(description);
                        descriptions.Add(title, description);
                    }
                }
            }

            //return descriptions;
            //var descriptions = WikiExportParser.Wiki.Parsing.SpellParser.ParseDescriptions(spellLists, new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase));
            var usedDescriptions = new List<string>();

            foreach (var spell in spells)
            {
                string desc;
                var title = spell.Name.Replace('’', '\'');
                if (descriptions.TryGetValue(title, out desc))
                {
                    spell.Summary = desc;
                    usedDescriptions.Add(title);
                }
                else if (noListSpells.All(s => s != spell.Id))
                {
                    log.Warning("Impossible de trouver la description du sort {0} (id {1}) dans les listes de sorts", spell.Name, spell.Id);
                }
            }
        }
开发者ID:Pathfinder-Fr,项目名称:WikiExportParser,代码行数:39,代码来源:DescriptionParser.cs

示例7: ParseRange


//.........这里部分代码省略.........
                case "18 mètres":
                case "18 m":
                case "18 m/12 cases":
                case "18 m (12 {s:c})":
                case "18 mètres (12 {s:c})": // Extase
                case "18 m/12 {s:c}": // Identification
                    spell.Range = new SpellRange {Unit = SpellRangeUnit.Squares, SpecificValue = "12"};
                    break;

                case "30 m (20 {s:c})": // Joueur de flûte
                    spell.Range = new SpellRange {Unit = SpellRangeUnit.Squares, SpecificValue = "20"};
                    break;

                case "36 m": // Sillage de lumière
                case "36 m (24 {s:c})": // Éclair
                    spell.Range = new SpellRange {Unit = SpellRangeUnit.Squares, SpecificValue = "24"};
                    break;

                case "jusqu’à 3 m (2 {s:c})/[[niveau]]": // Champ de force
                    spell.Range = new SpellRange {SpecificValue = "jusqu'à 2 cases/niveau"};
                    break;

                case "12 m (8 {s:c})/[[niveau]]": // Contrôle des vents
                    spell.Range = new SpellRange {Unit = SpellRangeUnit.Squares, SpecificValue = "8/level"};
                    break;

                case "15 m (10 {s:c})/[[niveau]]": // Entrer dans une image
                    spell.Range = new SpellRange {Unit = SpellRangeUnit.Squares, SpecificValue = "10/level"};
                    break;

                case "1,5 km/[[niveau]]": // Vent des murmures
                    spell.Range = new SpellRange {SpecificValue = "1,5 km/niveau"};
                    break;

                case "3 ou 9 m (2 ou 6 {s:c})": // Détonation discordante
                    spell.Range = new SpellRange {SpecificValue = "3 ou 9 m (2 ou 6 cases)"};
                    break;

                case "9 ou 18 m (6 ou 12 {s:c})": // Souffle de dragon
                    spell.Range = new SpellRange {SpecificValue = "9 ou 18 m (6 ou 12 cases)"};
                    break;

                case "voir description": // Coffre secret
                case "courte (7,50 m + 1,50 m/2 [[niveau|niveaux]]) (5 {s:c} + 1 {s:c}/2 [[niveau|niveaux]]) (voir description)":
                case "[[présentation des sorts#portee|contact]] (voir description)": // Passage dans l'éther
                case "0 m (voir description)": // Symbole de mort
                case "3 m (voir description)": // Communication avec les apparitions
                case "spéciale (voir description)": // Enchevetrement flamboyant & Flammes de la vengeance
                //case "contact ; voir texte": // Lien sacré
                //case "voir texte": // Vague mondiale
                case "[[présentation des sorts#portee|contact]] et [[présentation des sorts#portee|illimitée]] (voir description)": // Vengeance fantasmagorique
                case "[[personnelle]] ou 1,50 m (1 {s:c}) (voir description)": // Voile d'énergie positive & Voile du paradis
                case "3 km": // Contrôle du climat
                case "7,5 km": // Main du berger
                case "1,5 km": // Oeil indiscret
                case "n’importe où dans la zone défendue": // Défense magique
                case "[[présentation des sorts#portee|personnelle]] ou [[présentation des sorts#portee|contact]]": // Invisibilité, Prémonition et Sphère d'invisibilité
                case "[[personnelle]] ou [[contact]]":
                case "[[personnelle]] ou courte (7,50 m + 1,50 m/2 [[niveau|niveaux]]) (5 {s:c} + 1 {s:c}/2 [[niveau|niveaux]])": // Lévitation
                case "[[personnelle]] et [[contact]]": // Téléportation et Téléportation interplanétaire
                case "[[personnelle]] et [[présentation des sorts#portee|contact]]":
                case "[[personnelle]] ou [[présentation des sorts#portee|contact]]": // Liberté de mouvement, orientation
                case "9 ou 18 m": // Souffle de dragon
                case "[[contact]] (voir description)": // *
                case "[[présentation des sorts#portee|contact]] ou 1,50 m (1 {s:c}) (voir description)": // Manteau de colère
                case "[[contact]] ou 1,50 m (1 {s:c}) (voir description)": // Manteau de colère
                case "[[personnelle]] et courte (7,50 m + 1,50 m/2 [[niveau|niveaux]]) (5 {s:c} + 1 {s:c}/2 [[niveau|niveaux]])": // Lien des esprits combatifs
                case "[[émanation]] de 9 m (6 {s:c}) de rayon centrée sur le lanceur de sorts": // Note pétrifiante
                    spell.Range = new SpellRange
                    {
                        SpecificValue = rangeValue
                            .Replace("[[niveau|niveaux]]", "niveaux")
                            .Replace("[[", string.Empty)
                            .Replace("]]", string.Empty)
                            .Replace("{s:c}", "case(s)")
                    };
                    break;

                default:
                    log.Warning("{0}: Portée non reconnue \"{1}\"", spell.Name, rangeValue);
                    spell.Range = new SpellRange
                    {
                        SpecificValue = MarkupUtil.RemoveMarkup(rangeValue)
                    };
                    break;
            }

            if (spell.Range != null)
            {
                return;
            }

            const string meterRange = "^(\\d+) m$";

            match = Regex.Match(rangeValue, meterRange, RegexOptions.CultureInvariant);

            if (match.Success)
            {
            }
        }
开发者ID:Pathfinder-Fr,项目名称:WikiExportParser,代码行数:101,代码来源:RangeParser.cs


注:本文中的ILog.Warning方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。