示例#1
0
        public string Format(TSqlFragmentLogEntry entry)
        {
            var transformedEntry = new
            {
                time     = DateTime.Now,
                level    = entry.Level,
                type     = entry.Type,
                message  = entry.Message,
                fragment = entry.Fragment.GetTokenText(),
                line     = entry.Fragment.StartLine,
                column   = entry.Fragment.StartColumn,
                file     = entry.File,
            };

            return(JsonConvert.SerializeObject(transformedEntry, Formatting.None, new StringEnumConverter()));
        }
示例#2
0
 public string Format(TSqlFragmentLogEntry entry)
 {
     return($"[{entry.Level}][{entry.Type}]: {entry.Message} " +
            $" Fragment: \"{entry.Fragment.GetTokenText()}\" [Line:{entry.Fragment.StartLine} Column:{entry.Fragment.StartColumn}]" +
            $"({entry.File})");
 }