Files
springside4/support/logstash/safe_shipper/shipper.conf.example
T

18 lines
1.1 KiB
Plaintext

input {
file {
path => "C:\****\springside4\examples\showcase\logs\showcase*.log" # 注意配置一定要能匹配所有rotate出来的文件,这样才能保证logstash停掉重启后可以将停掉这段时间产生的(包括rotate出来的)日志全部收集,另外windows上不认*,所以请移步去unix上试玩.
type => "showcase"
sincedb_path => "./.sincedb" # sincedb会记录日志文件的inode信息及当前读了多少bytes,以确保logstash停掉重启后可接着之前的位置继续收集日志
sincedb_write_interval => 10 # 写sincedb的频率,logstash停止时会自动将当前收集位置记录到sincedb
start_position => "beginning" # 注意,一定要设为beginning,默认是end.因为如果在logstash停掉期间,日志被rotate了两次,意味着有一整个日志文件是完全没有sincedb记录,logstash重启后就直接从start_position开始读,所以一定要设置为beginning.对于有sincedb记录的,logstash会接着停掉时的sincedb记录的位置继续收集日志
}
}
output {
file {
message_format => "%{message}"
path => "showcase_full.log"
type => "showcase"
}
}