API Reference@grafana/dataLogsParser

LogsParser interface

Signature

export interface LogsParser 

Import

import { LogsParser } from '@grafana/data';

Properties

PropertyTypeDescription
buildMatcher(label: string) => RegExpValue-agnostic matcher for a field label. Used to filter rows, and first capture group contains the value.
getFields(line: string) => string[]Returns all parsable substrings from a line, used for highlighting
getLabelFromField(field: string) => stringGets the label name from a parsable substring of a line
getValueFromField(field: string) => stringGets the label value from a parsable substring of a line
test(line: string) => booleanFunction to verify if this is a valid parser for the given line. The parser accepts the line if it returns true.

buildMatcher property

Value-agnostic matcher for a field label. Used to filter rows, and first capture group contains the value.

Signature

buildMatcher: (label: string) => RegExp;

getFields property

Returns all parsable substrings from a line, used for highlighting

Signature

getFields: (line: string) => string[];

getLabelFromField property

Gets the label name from a parsable substring of a line

Signature

getLabelFromField: (field: string) => string;

getValueFromField property

Gets the label value from a parsable substring of a line

Signature

getValueFromField: (field: string) => string;

test property

Function to verify if this is a valid parser for the given line. The parser accepts the line if it returns true.

Signature

test: (line: string) => boolean;