如何使用AWS Log Driver将应用程序日志记录到不同的日志组中

时间:2019-04-12 19:35:48

标签: amazon-web-services amazon-cloudwatchlogs amazon-cloudwatch

我有一个想要跟踪三种日志的应用程序。

  1. 审计
  2. 踪迹
  3. 系统

我正在使用AWS Log Driver将此日志发送到Cloud Watch Logs

下面是伪代码。

If(Audit Logs)
{
    foreach(var audit in AuditLogs)
    {
        console.writeline(audit);
    }
}
If(Trace Logs)
{
    foreach(var trace in TraceLogs)
    {
        console.writeline(trace);
    }
}
If(System Logs)
{
    foreach(var system in SystemLogs)
    {
        console.writeline(system);
    }
}

下面是用于将日志发送到task.Json的{​​{1}}配置:

Cloud Watch Logs

问题:现在,通过上述配置,所有日志都将转到"logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "lt-stg-secops", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "transactions-stg-secops" } } 。有什么办法可以将所有三个日志定向到单独的日志组。

0 个答案:

没有答案