Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { //> @3@4@5@6 //> //> The name of the event field to convert. //> The value of the field will be converted to lower case and trimmed for parsing. //> //> Warn: it overrides fields if it contains non-object type on the path. For example: //> if `field` is `info.level` and input //> `{ "info": [{"userId":"12345"}] }`, //> output will be: `{ "info": {"level": <level>} }` Field cfg.FieldSelector `json:"field" parse:"selector" required:"false" default:"level"` //* Field_ []string //> @3@4@5@6 //> //> Style format to convert. Must be one of number or string. //> Available RFC-5424 levels: //> <ul> //> <li>0: emergency</li> //> <li>1: alert </li> //> <li>2: critical </li> //> <li>3: error </li> //> <li>4: warning </li> //> <li>5: notice </li> //> <li>6: informational </li> //> <li>7: debug </li> //> </ul> Style string `json:"style" default:"number" options:"number|string"` //* //> @3@4@5@6 //> //> The default log level if the field cannot be parsed. If empty, no default level will be set. //> //> Also it uses if field contains non-object type. For example: //> if `default_level` is `informational` and input: //> `{"level":[5]}` //> the output will be: `{"level":"informational"}` DefaultLevel string `json:"default_level" default:""` //* //> @3@4@5@6 //> //> Remove field if conversion fails. //> This can happen when the level is unknown. For example: //> `{ "level": "my_error_level" }` RemoveOnFail bool `json:"remove_on_fail" default:"false"` //* }
! config-params ^ config-params
Click to show internal directories.
Click to hide internal directories.