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())); }
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})"); }