LogsParser interface

Signature

  1. export interface LogsParser

Import

  1. 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) => anyFunction to verify if this is a valid parser for the given line. The parser accepts the line unless it returns undefined.

buildMatcher property

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

Signature

  1. buildMatcher: (label: string) => RegExp;

getFields property

Returns all parsable substrings from a line, used for highlighting

Signature

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

getLabelFromField property

Gets the label name from a parsable substring of a line

Signature

  1. getLabelFromField: (field: string) => string;

getValueFromField property

Gets the label value from a parsable substring of a line

Signature

  1. getValueFromField: (field: string) => string;

test property

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

Signature

  1. test: (line: string) => any;