-
Notifications
You must be signed in to change notification settings - Fork 262
File Sender
Sun Jianbo edited this page Mar 28, 2018
·
4 revisions
File Sender
{
"name":"file_sender",
"sender_type":"file",
"fault_tolerant":"false",
"file_send_path":"./myapp-%Y-%m-%d.txt"
}
file_send_path 发送文件路径,会将数据按照行,使用json格式写入本地文件。
file_send_path 支持写一个Pattern作为路径,例如 "file_send_path":"data-%Y-%m-%d.txt" ,此时数据就会渲染出日期,存放为 data-2018-03-28.txt, 该功能使得数据可以rotate存放,非常适用于归档。
- 在做测试时使用该模式,发送到本地磁盘,查看发送情况
- 部署虚拟文件系统,挂载volume,使用HDFS等
file_send_path支持的渲染变量列表如下:
| 填写模式 | 描述 |
|---|---|
| %A | 国际化表示法的星期名全称 |
| %a | 国际化表示法的星期名简称 |
| %B | 国际化表示法的月名全称 |
| %b | 国际化表示法的月明简称 |
| %C | 年份除以100后的小数表示法,精确到2位小数 |
| %c | 国际表示法的时间和日期 |
| %D | 等价于格式: %m/%d/%y |
| %d | 日期 (01-31) |
| %F | 等价于格式: %Y-%m-%d |
| %H | 24小时表示法 (00-23)时 |
| %I | 12小时表示法 (01-12)时 |
| %j | 一年中的第几天 (001-366) |
| %M | 分钟 (00-59) |
| %m | 月份 (01-12) |
| %R | 等价于 %H:%M |
| %S | 秒钟 (00-60) |
| %T | 等价于 %H:%M:%S |
| %u | 一周中的第几天 (1-7) |
| %W | 一年中的第几周 (00-53) |
| %X | 国际化表示法的时分秒 |
| %x | 国际化表示法的年月日 |
| %Y | 年份 |
| %y | 去掉百年进制的年份 (00-99),如2018就是18 |
| %Z | 时区名称 |
| %z | 时区偏移数值 |
| %% | 转义一个 '%' |
快速开始 | Pandora | Readers | Parsers | Senders | Download | 七牛智能日志管理平台 | logkit-pro专业版