Logstash 配置(四)output配置
标准输出(Stdout)
保存成文件(File)
通过日志收集系统将分散在数百台服务器上的数据集中存储在某中心服务器上,这是运维最原始的需求。Logstash 当然也能做到这点。
和 LogStash::Inputs::File 不同, LogStash::Outputs::File 里可以使用 sprintf format 格式来自动定义输出到带日期命名的路径。
[root@bigdata111 confs_test]# vi output_file_local.conf
配置:
input {
stdin {
type => "std"
}
}
output {
file {
path => "../data_test/%{+yyyy}/%{+MM}/%{+dd}/%{host}.log"
codec => line { format => "custom format: %{message}"}
}
}
-----------------------------------------------------------------------------------------
启动LS:
[root@bigdata111 confs_test]# ../bin/logstash -f ./output_file_local.conf
启动后输入,可看到文件