File Output 🔗︎
Overview 🔗︎
This plugin has been designed to output logs or metrics to File.
Configuration 🔗︎
FileOutputConfig 🔗︎
| Variable Name | Type | Required | Default | Description | 
|---|---|---|---|---|
| path | string | Yes | - | The Path of the file. The actual path is path + time + “.log” by default. | 
| append | bool | No | - | The flushed chunk is appended to existence file or not. The default is not appended. | 
| add_path_suffix | *bool | No | true | Add path suffix(default: true) | 
| path_suffix | string | No | “.log” | The suffix of output result. | 
| symlink_path | bool | No | false | Create symlink to temporary buffered file when buffer_type is file. This is useful for tailing file content to check logs. | 
| format | *Format | No | - | Format | 
| buffer | *Buffer | No | - | Buffer | 
Example File output configurations 🔗︎ 
apiVersion: logging.banzaicloud.io/v1beta1
kind: Output
metadata:
 name: demo-output
spec:
 file:
   path: /tmp/logs/${tag}/%Y/%m/%d.%H.%M
   append: true
   buffer:
     timekey: 1m
     timekey_wait: 10s
     timekey_use_utc: true
Fluentd Config Result 🔗︎
 <match **>
   @type file
   @id test_file
   add_path_suffix true
   append true
   path /tmp/logs/${tag}/%Y/%m/%d.%H.%M
   <buffer tag,time>
     @type file
     path /buffers/test_file.*.buffer
     retry_forever true
     timekey 1m
     timekey_use_utc true
     timekey_wait 30s
   </buffer>
 </match>