+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "LogsParser" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## LogsParser interface Signature ```typescript export interface LogsParser ``` Import ```typescript import { LogsParser } from '@grafana/data'; ``` Properties | Property | Type | Description | | --- | --- | --- | | [buildMatcher](#buildmatcher-property) | (label: string) => RegExp | Value-agnostic matcher for a field label. Used to filter rows, and first capture group contains the value. | | [getFields](#getfields-property) | (line: string) => string[] | Returns all parsable substrings from a line, used for highlighting | | [getLabelFromField](#getlabelfromfield-property) | (field: string) => string | Gets the label name from a parsable substring of a line | | [getValueFromField](#getvaluefromfield-property) | (field: string) => string | Gets the label value from a parsable substring of a line | | [test](#test-property) | (line: string) => any | Function 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 ```typescript buildMatcher: (label: string) => RegExp; ``` ### getFields property Returns all parsable substrings from a line, used for highlighting Signature ```typescript getFields: (line: string) => string[]; ``` ### getLabelFromField property Gets the label name from a parsable substring of a line Signature ```typescript getLabelFromField: (field: string) => string; ``` ### getValueFromField property Gets the label value from a parsable substring of a line Signature ```typescript 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 ```typescript test: (line: string) => any; ```