我有一台运行传统软件的Windows EC2计算机,并且需要将文件日志从它同步到CloudWatch。
AWS.EC2.Windows.CloudWatch.json
中的相关配置如下:
...
{
"FullName": "AWS.EC2.Windows.CloudWatch.CustomLog.CustomLogInputComponent,AWS.EC2.Windows.CloudWatch",
"Id": "LegacyLogs",
"Parameters": {
"CultureName": "en-US",
"Encoding": "UTF-8",
"Filter": "*.log",
"LineCount": "10",
"LogDirectoryPath": "C:\\Program Files\\LegacyApp\\log\\",
"TimeZoneKind": "Local",
"TimestampFormat": "HH:mm:ss"
}
},
...
传统软件输出日志文件,从空行开始,后跟时间:
14:09:37 * Open log file
on 'WHATEVER'
删除空行后,日志将同步到CloudWatch。否则,将以静默方式忽略文件。
对于如何将代理配置为在日志文件开头有空行时同步日志,您有什么想法吗?
发布于 2020-01-22 18:14:01
我已经设法缓解了这个问题。如果这可能是感兴趣的,现在Github上有一个公开的问题。
https://stackoverflow.com/questions/59845475
复制相似问题