file
file
将接收到的数据以文件的形式写入到本地。
Example
sink:
type: file
workerCount: 1024
baseDirs:
- /data0
- /data1
- /data2
dirHashKey: ${namespace}-${deployName}
filename: /${namespace}/${deployName}/${podName}/${filename}
maxSize: 500
maxAge: 7
maxBackups: 50
compress: true
workerCount
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| workerCount |
int |
非必填 |
1 |
写文件的并发数 |
baseDirs
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| baseDirs |
string数组 |
非必填 |
|
文件的基础目录,可以按某个key做哈希,然后存储到对应的基础目录上 |
dirHashKey
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| dirHashKey |
string |
非必填 |
|
按指定Key做哈希,支持变量 |
filename
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| filename |
string |
必填 |
|
文件名,支持变量 |
maxSize
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| maxSize |
int |
非必填 |
1 |
文件大小,单位为MiB |
maxAge
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| maxAge |
int |
非必填 |
|
旧文件保留天数,单位「天」,默认不删除 |
maxBackups
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| maxBackups |
int |
非必填 |
1 |
最大保留的备份文件数,默认不删除(如果maxAge配置了,那么文件依旧会被删除) |
localTime
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| localTime |
bool |
非必填 |
false |
是否用本地时间格式化备份文件,默认使用UTC时间 |
compress
字段 |
类型 |
是否必填 |
默认值 |
含义 |
| compress |
bool |
非必填 |
false |
是否压缩,使用gzip,默认不压缩 |