我们对我们的基于Windows的AWS Cloud EC2实例有一个示例CloudWatch配置:
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "c:\\testfolder\\test.log",
"log_group_name": "oneSpecificInstance",
"log_stream_name": "{instance_id}/test.log",
"timezone": "Local"
}
]
}
}
}
作为某些测试自动化的一部分,我可能会生成可能会随着时间而变化的各种日志。给定一个特定的日志目录C:estlog,可以使用该文件夹中任何文件的文件名创建特定的日志流,该文件名称匹配文件路径模式 *.log?
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "c:\\testfolder\\*.log",
"log_group_name": "oneSpecificInstance",
"log_stream_name": "{instance_id}/<file_name>.log",
"timezone": "Local"
}
]
}
}
}
如果c:estlog目录是空的,那么什么也没推
如果我有两个日志: C:estlog est.log C:estlogest2.log
然后我会在云手表中看到两个日志
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "c:\\testlog\\*.log",
"log_group_name": "oneSpecificInstance",
"log_stream_name": "{instance_id}/{file_name}",
"timezone": "Local"
}
]
}
}
}
如果C:Estlog目录是空的 如果您有多个日志文件(例如test.log和test2.log),则每个文件将创建自己的独立日志流
NB:如果您还需要监视子目录,则需要其他配置条目。