static void ToCompactJson(LogEventInfo evt, TextWriter output, IEnumerable <SeqPropertyItem> properties)
        {
            var target = new SeqTarget();

            foreach (var prop in properties)
            {
                target.Properties.Add(prop);
            }

            target.TestInitialize();

            target.RenderCompactJsonLine(evt, output);
        }
示例#2
0
        static void ToCompactJson(LogEventInfo evt, TextWriter output, IEnumerable <SeqPropertyItem> properties, int?maxRecursionLimit = null)
        {
            var target = new SeqTarget();

            if (maxRecursionLimit.HasValue)
            {
                target.MaxRecursionLimit = maxRecursionLimit.Value;
            }
            foreach (var prop in properties)
            {
                target.Properties.Add(prop);
            }

            target.TestInitialize();

            target.RenderCompactJsonLine(evt, output);
        }