File
The file output plugin allows to write the data received through the input plugin to file.
Configuration Parameters
The plugin supports the following configuration parameters:
Key | Description | Default |
---|---|---|
Path | Directory path to store files. If not set, Calyptia Fluent Bit will write the files on it's own positioned directory. note: this option was added on Calyptia Fluent Bit v1.4.6 | |
File | Set file name to store the records. If not set, the file name will be the tag associated with the records. | |
Format | The format of the file content. See also Format section. Default: out_file. | |
Mkdir | Recursively create output directory if it does not exist. Permissions set to 0755. | |
Workers | Enables dedicated thread(s) for this output. Default value is set since version 1.8.13. For previous versions is 0. | 1 |
Format
out_file format
Output time, tag and json records. There is no configuration parameters for out_file.
plain format
Output the records as JSON (without additional tag
and timestamp
attributes). There is no configuration parameters for plain format.
csv format
Output the records as csv. Csv supports an additional configuration parameter.
Key | Description |
---|---|
Delimiter | The character to separate each data. Accepted values are "\t" (or "tab"), "space" or "comma". Other values are ignored and will use default silently. Default: ',' |
ltsv format
Output the records as LTSV. LTSV supports an additional configuration parameter.
Key | Description |
---|---|
Delimiter | The character to separate each pair. Default: '\t'(TAB) |
Label_Delimiter | The character to separate label and the value. Default: ':' |
template format
Output the records using a custom format template.
Key | Description |
---|---|
Template | The format string. Default: '{time} {message}' |
This accepts a formatting template and fills placeholders using corresponding values in a record.
For example, if you set up the configuration as below:
You will get the following output:
Getting Started
You can run the plugin from the command line or through the configuration file:
Command Line
From the command line you can let Calyptia Fluent Bit count up a data with the following options:
Configuration File
In your main configuration file append the following Input & Output sections:
Last updated