mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Explore/Logs: Escaping of incorrectly escaped log lines (#31352)
* POC: Escaping of incorrectly escaped log lines * Remove unused import * Fix test, change copy * Make escapedNewlines optional * Fix typechecks * Remove loading state from the escaping button * Update namings
This commit is contained in:
@@ -361,6 +361,9 @@ export function logSeriesToLogsModel(logSeries: DataFrame[]): LogsModel | undefi
|
||||
const message: string = typeof messageValue === 'string' ? messageValue : JSON.stringify(messageValue);
|
||||
|
||||
const hasAnsi = textUtil.hasAnsiCodes(message);
|
||||
|
||||
const hasUnescapedContent = !!message.match(/\\n|\\t|\\r/);
|
||||
|
||||
const searchWords = series.meta && series.meta.searchWords ? series.meta.searchWords : [];
|
||||
|
||||
let logLevel = LogLevel.unknown;
|
||||
@@ -383,6 +386,7 @@ export function logSeriesToLogsModel(logSeries: DataFrame[]): LogsModel | undefi
|
||||
timeUtc: dateTimeFormat(ts, { timeZone: 'utc' }),
|
||||
uniqueLabels,
|
||||
hasAnsi,
|
||||
hasUnescapedContent,
|
||||
searchWords,
|
||||
entry: hasAnsi ? ansicolor.strip(message) : message,
|
||||
raw: message,
|
||||
|
||||
Reference in New Issue
Block a user