当前位置: 首页>>代码示例>>Golang>>正文


Golang glog.InfoDepth函数代码示例

本文整理汇总了Golang中github.com/golang/glog.InfoDepth函数的典型用法代码示例。如果您正苦于以下问题:Golang InfoDepth函数的具体用法?Golang InfoDepth怎么用?Golang InfoDepth使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了InfoDepth函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: Log

// Log is intended to be called once at the end of your request handler, via defer
func (rl *respLogger) Log() {
	latency := time.Since(rl.startTime)
	if glog.V(2) {
		if !rl.hijacked {
			glog.InfoDepth(1, fmt.Sprintf("%s %s: (%v) %v%v%v [%s %s]", rl.req.Method, rl.req.RequestURI, latency, rl.status, rl.statusStack, rl.addedInfo, rl.req.Header["User-Agent"], rl.req.RemoteAddr))
		} else {
			glog.InfoDepth(1, fmt.Sprintf("%s %s: (%v) hijacked [%s %s]", rl.req.Method, rl.req.RequestURI, latency, rl.req.Header["User-Agent"], rl.req.RemoteAddr))
		}
	}
}
开发者ID:XbinZh,项目名称:kubernetes,代码行数:11,代码来源:log.go

示例2: glogFileRangePairSideBySide

func glogFileRangePairSideBySide(frp FileRangePair, optionalConfig *SideBySideConfig) {
	aRange, bRange := frp.ARange(), frp.BRange()
	mismatch := &BlockPair{
		AIndex:  aRange.FirstIndex(),
		ALength: aRange.Length(),
		BIndex:  bRange.FirstIndex(),
		BLength: bRange.Length(),
	}
	pairs := BlockPairs{mismatch}

	if optionalConfig == nil {
		optionalConfig = &SideBySideConfig{
			DisplayColumns:       128,
			DisplayLineNumbers:   true,
			WrapLongLines:        true,
			SpacesPerTab:         2,
			ContextLines:         0,
			ZeroBasedLineNumbers: true,
		}
	}

	// Maybe split if glog can't take too large a string?
	s := FormatSideBySideToString(aRange.File(), bRange.File(), pairs, false, *optionalConfig)
	glog.InfoDepth(1, "\n\n", s, "\n\n")
}
开发者ID:zlongshen,项目名称:diffmerge,代码行数:25,代码来源:file_range_pair.go

示例3: Flush

// Flush implements http.Flusher even if the underlying http.Writer doesn't implement it.
// Flush is used for streaming purposes and allows to flush buffered data to the client.
func (rl *respLogger) Flush() {
	if flusher, ok := rl.w.(http.Flusher); ok {
		flusher.Flush()
	} else if glog.V(2) {
		glog.InfoDepth(1, fmt.Sprintf("Unable to convert %+v into http.Flusher", rl.w))
	}
}
开发者ID:chenzhen411,项目名称:kubernetes,代码行数:9,代码来源:log.go

示例4: Infof

// Infof logs an info message with caller information.
func Infof(format string, args ...interface{}) {
	msg := format
	if len(args) > 0 {
		msg = fmt.Sprintf(format, args...)
	}

	log.InfoDepth(1, fmt.Sprintf("%s: %s", funcName(), msg))
}
开发者ID:eolexe,项目名称:martian,代码行数:9,代码来源:log.go

示例5: appendLogs

func (r *diagnosticResultImpl) appendLogs(stackDepth int, entry ...log.Entry) {
	if r.logs == nil {
		r.logs = make([]log.Entry, 0)
	}
	r.logs = append(r.logs, entry...)
	// glog immediately for debugging when a diagnostic silently chokes
	for _, entry := range entry {
		if glog.V(glog.Level(6 - entry.Level.Level)) {
			glog.InfoDepth(stackDepth, entry.Message)
		}
	}
}
开发者ID:RomainVabre,项目名称:origin,代码行数:12,代码来源:diagnostic.go

示例6: glogSideBySide

func glogSideBySide(aFile, bFile *File, pairs []*BlockPair, aIsPrimary bool,
	optionalConfig *SideBySideConfig) {
	if optionalConfig == nil {
		optionalConfig = &SideBySideConfig{
			DisplayColumns:       128,
			DisplayLineNumbers:   true,
			WrapLongLines:        true,
			SpacesPerTab:         2,
			ContextLines:         0,
			ZeroBasedLineNumbers: true,
		}
		if DefaultSideBySideConfig.DisplayColumns > optionalConfig.DisplayColumns {
			optionalConfig.DisplayColumns = DefaultSideBySideConfig.DisplayColumns
		}
	}
	// Maybe split if glog can't take too large a string?
	s := FormatSideBySideToString(aFile, bFile, pairs, aIsPrimary, *optionalConfig)
	glog.InfoDepth(1, "\n\n", s, "\n\n")
}
开发者ID:zlongshen,项目名称:diffmerge,代码行数:19,代码来源:side_by_side.go

示例7: Addf

// Addf logs info immediately.
func (passthroughLogger) Addf(format string, data ...interface{}) {
	glog.InfoDepth(1, fmt.Sprintf(format, data...))
}
开发者ID:chenzhen411,项目名称:kubernetes,代码行数:4,代码来源:log.go

示例8: Info

func (gl GLogger) Info(f string, a ...interface{}) {
	glog.InfoDepth(3, fmt.Sprintf(f, a...))
}
开发者ID:codingjester,项目名称:goirc,代码行数:3,代码来源:glog.go

示例9: Debug

func (gl GLogger) Debug(f string, a ...interface{}) {
	// GLog doesn't have a "Debug" level, so use V(2) instead.
	if glog.V(2) {
		glog.InfoDepth(3, fmt.Sprintf(f, a...))
	}
}
开发者ID:codingjester,项目名称:goirc,代码行数:6,代码来源:glog.go

示例10: Println

func (g *glogger) Println(args ...interface{}) {
	glog.InfoDepth(2, fmt.Sprintln(args...))
}
开发者ID:tamird,项目名称:grpc-go,代码行数:3,代码来源:glogger.go

示例11: Infof

// Infof implements log.Infof for a Suite.
func (t *Suite) Infof(format string, args ...interface{}) {
	log.InfoDepth(1, fmt.Sprintf(format, args...))
}
开发者ID:mehulsbhatt,项目名称:drydock,代码行数:4,代码来源:test_suite.go

示例12: Log

// Log is intended to be called once at the end of your request handler, via defer
func (rl *respLogger) Log() {
	latency := time.Since(rl.startTime)
	if glog.V(2) {
		glog.InfoDepth(1, fmt.Sprintf("%s %s: (%v) %v%v%v", rl.req.Method, rl.req.RequestURI, latency, rl.status, rl.statusStack, rl.addedInfo))
	}
}
开发者ID:hortonworks,项目名称:kubernetes-yarn,代码行数:7,代码来源:log.go

示例13: InfoDepth

// InfoDepth is part of the Logger interface.
func (cl *ConsoleLogger) InfoDepth(depth int, s string) {
	log.InfoDepth(1+depth, s)
}
开发者ID:aaijazi,项目名称:vitess,代码行数:4,代码来源:console_logger.go

示例14: Infof

func (Logger) Infof(format string, args ...interface{}) {
	glog.InfoDepth(3, fmt.Sprintf(format, args...))
}
开发者ID:RamboWANG,项目名称:cayley,代码行数:3,代码来源:glog.go

示例15: Infof

// Infof is part of the Logger interface
func (cl ConsoleLogger) Infof(format string, v ...interface{}) {
	log.InfoDepth(2, fmt.Sprintf(format, v...))
}
开发者ID:littleyang,项目名称:vitess,代码行数:4,代码来源:console_logger.go


注:本文中的github.com/golang/glog.InfoDepth函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。