浏览代码

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 <daehyeok@daehyeokui-MacBook-Air.local>

Daehyeok.Mun 10 年之前
父节点
当前提交
e3d813f37f
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      daemon/exec.go

+ 4 - 0
daemon/exec.go

@@ -154,6 +154,8 @@ func (d *Daemon) ContainerExecCreate(job *engine.Job) engine.Status {
 		Running:       false,
 		Running:       false,
 	}
 	}
 
 
+	container.LogEvent("exec_create: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " "))
+
 	d.registerExecCommand(execConfig)
 	d.registerExecCommand(execConfig)
 
 
 	job.Printf("%s\n", execConfig.ID)
 	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)
 	log.Debugf("starting exec command %s in container %s", execConfig.ID, execConfig.Container.ID)
 	container := execConfig.Container
 	container := execConfig.Container
 
 
+	container.LogEvent("exec_start: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " "))
+
 	if execConfig.OpenStdin {
 	if execConfig.OpenStdin {
 		r, w := io.Pipe()
 		r, w := io.Pipe()
 		go func() {
 		go func() {