From 4309ebf3d181dc27b14e40407047f2aa1de99add 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 Upstream-commit: e3d813f37f48ed52330e3dc26aa363e58401fbf5 Component: engine --- components/engine/daemon/exec.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/engine/daemon/exec.go b/components/engine/daemon/exec.go index 616093c67d..0448252ea4 100644 --- a/components/engine/daemon/exec.go +++ b/components/engine/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() {