26 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|  | - type: log
 | ||
|  |   id: input_test_flymoon-task_sys-info
 | ||
|  |   enabled: true
 | ||
|  |   paths:
 | ||
|  |     - /root/logs/flymoon-task/sys-info.log
 | ||
|  |   fields:
 | ||
|  |     application: flymoon-task  # 自定义字段,标识应用名称
 | ||
|  |     log_type: sys-info  # 自定义字段,标识日志类型
 | ||
|  |     environment: test    # 自定义字段,标识机器环境名称
 | ||
|  |   fields_under_root: true
 | ||
|  |   multiline.pattern:  '^\d{2}:\d{2}:\d{2}\.\d{3} \[[\w-]+\]' # 针对info的日志格式多行
 | ||
|  |   multiline.negate: true
 | ||
|  |   #multiline.flush_pattern: '^\d{2}:\d{2}:\d{2}\.\d{3} \[[\w-]+\]'  # 当遇到新的时间戳和线程名开头的行时,将已合并的多行日志作为一个事件发送出去
 | ||
|  |   multiline.match: after  # 将不匹配模式的行添加到前一个匹配模式的行之后,直到遇到新的匹配行
 | ||
|  |   # multiline.max_lines: 1000  # 合并多行日志的最大行数
 | ||
|  |   # multiline.timeout: 20s  # 等待后续行的超时时间,如果超过 10 秒没有新行添加,则将已合并的多行日志作为一个事件发送
 | ||
|  |   ignore_older: 24h   # 忽略旧日志文件(避免处理已归档的日志)
 | ||
|  |   scan_frequency: 10s   # 定期扫描新文件的频率
 | ||
|  |   clean_inactive: 25h   # 清除超过一天未更新的文件
 | ||
|  |   close_inactive: 5m    # 文件超过5分钟无更新则关闭
 | ||
|  |   close_renamed: true   # 处理被重命名的文件
 | ||
|  |   start_position: beginning   # 从文件的开头读取
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |