本文整理汇总了Golang中github.com/keybase/client/go/logger.Logger.Warning方法的典型用法代码示例。如果您正苦于以下问题:Golang Logger.Warning方法的具体用法?Golang Logger.Warning怎么用?Golang Logger.Warning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/keybase/client/go/logger.Logger
的用法示例。
在下文中一共展示了Logger.Warning方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: tail
func tail(Log logger.Logger, filename string, numLines int) string {
if filename == "" {
return ""
}
f, err := os.Open(filename)
if err != nil {
Log.Warning("error opening log %q: %s", filename, err)
return ""
}
b := rogReverse.NewScanner(f)
b.Split(bufio.ScanLines)
var lines []string
for b.Scan() {
lines = append(lines, b.Text())
if len(lines) == numLines {
break
}
}
for left, right := 0, len(lines)-1; left < right; left, right = left+1, right-1 {
lines[left], lines[right] = lines[right], lines[left]
}
return strings.Join(lines, "\n")
}
示例2: ctxWithRandomID
func ctxWithRandomID(ctx context.Context, tagKey interface{},
tagName string, log logger.Logger) context.Context {
// Tag each request with a unique ID
logTags := make(logger.CtxLogTags)
logTags[tagKey] = tagName
newCtx := logger.NewContextWithLogTags(ctx, logTags)
id, err := MakeRandomRequestID()
if err != nil {
if log != nil {
log.Warning("Couldn't generate a random request ID: %v", err)
}
} else {
newCtx = context.WithValue(newCtx, tagKey, id)
}
return newCtx
}
示例3: loop
func (r *RemoteStatus) loop(ctx context.Context, log logger.Logger, config libkbfs.Config) {
for {
tctx, cancel := context.WithTimeout(ctx, 1*time.Second)
st, ch, err := config.KBFSOps().Status(tctx)
// No deferring inside loops, and no panics either here.
cancel()
if err != nil {
log.Warning("KBFS Status failed: %v", err)
}
r.update(st)
// Block on the channel or shutdown.
select {
case <-ctx.Done():
return
case <-ch:
}
}
}
示例4: warnNonProd
func warnNonProd(log logger.Logger, e *libkb.Env) {
mode := e.GetRunMode()
if mode != libkb.ProductionRunMode {
log.Warning("Running in %s mode", mode)
}
}