From e3d813f37f48ed52330e3dc26aa363e58401fbf5 Mon Sep 17 00:00:00 2001 From: "Daehyeok.Mun" Date: Fri, 14 Nov 2014 20:34:59 +0900 Subject: [PATCH] Add exec event create/start log added exec event log follwing issue #8662 proposal. logging events for exec create and start API Signed-off-by: daehyeok mun --- daemon/exec.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/exec.go b/daemon/exec.go index 616093c67..0448252ea 100644 --- a/daemon/exec.go +++ b/daemon/exec.go @@ -154,6 +154,8 @@ func (d *Daemon) ContainerExecCreate(job *engine.Job) engine.Status { Running: false, } + container.LogEvent("exec_create: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " ")) + d.registerExecCommand(execConfig) job.Printf("%s\n", execConfig.ID) @@ -192,6 +194,8 @@ func (d *Daemon) ContainerExecStart(job *engine.Job) engine.Status { log.Debugf("starting exec command %s in container %s", execConfig.ID, execConfig.Container.ID) container := execConfig.Container + container.LogEvent("exec_start: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " ")) + if execConfig.OpenStdin { r, w := io.Pipe() go func() {