MCPcopy Index your code
hub / github.com/cortexlabs/cortex / GetJobLogger

Function GetJobLogger

pkg/operator/operator/logging.go:138–150  ·  view source on GitHub ↗
(jobKey spec.JobKey)

Source from the content-addressed store, hash-verified

136}
137
138func GetJobLogger(jobKey spec.JobKey) (*zap.SugaredLogger, error) {
139 loggerCacheKey := fmt.Sprintf("apiName=%s,jobID=%s", jobKey.APIName, jobKey.ID)
140 logger := getFromCacheOrNil(loggerCacheKey)
141 if logger != nil {
142 return logger, nil
143 }
144
145 return initializeLogger(loggerCacheKey, userconfig.InfoLogLevel, map[string]interface{}{
146 "apiName": jobKey.APIName,
147 "apiKind": jobKey.Kind.String(),
148 "jobID": jobKey.ID,
149 })
150}
151
152func GetJobLoggerFromSpec(apiSpec *spec.API, jobKey spec.JobKey) (*zap.SugaredLogger, error) {
153 loggerCacheKey := fmt.Sprintf("apiName=%s,jobID=%s", jobKey.APIName, jobKey.ID)

Callers 3

handleJobSubmissionErrorFunction · 0.92
StopJobFunction · 0.92
ManageJobResourcesFunction · 0.92

Calls 3

getFromCacheOrNilFunction · 0.85
initializeLoggerFunction · 0.70
StringMethod · 0.45

Tested by

no test coverage detected