-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask.go
More file actions
27 lines (23 loc) · 844 Bytes
/
Copy pathTask.go
File metadata and controls
27 lines (23 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package log
import (
"github.com/ssgo/standard"
"time"
)
func (logger *Logger) Task(name string, args map[string]interface{}, succeed bool, node string, startTime time.Time, usedTime float32, memo string, extra ...interface{}) {
if !logger.CheckLevel(INFO) {
return
}
logger.Log(logger.MakeTaskLog(standard.LogTypeTask, name, args, succeed, node, startTime, usedTime, memo, extra...))
}
func (logger *Logger) MakeTaskLog(logType, name string, args map[string]interface{}, succeed bool, node string, startTime time.Time, usedTime float32, memo string, extra ...interface{}) standard.TaskLog {
return standard.TaskLog{
BaseLog: logger.MakeBaseLog(logType, extra...),
Name: name,
Args: args,
Succeed: succeed,
Node: node,
StartTime: MakeLogTime(startTime),
UsedTime: usedTime,
Memo: memo,
}
}