예제 #1
0
파일: og.go 프로젝트: reconquest/sould
// NewPrefixedLogger creates new instance of pluggable logger using specified
// prefix.
func NewPrefixedLogger(prefix string) lorg.Logger {
	if prefix != "" {
		prefix += " "
	}

	format := lorg.NewFormat(logFormatting)
	format.SetPlaceholder("prefix", func(_ lorg.Level, _ string) string {
		return prefix
	})

	logger := lorg.NewLog()
	logger.SetFormat(format)

	return logger
}
예제 #2
0
파일: log.go 프로젝트: reconquest/orgalorg
func setLoggerStyle(logger *lorg.Log, style lorg.Formatter) {
	testLogger := lorg.NewLog()

	testLogger.SetFormat(style)

	buffer := &bytes.Buffer{}
	testLogger.SetOutput(buffer)

	testLogger.Debug(``)

	loggerFormattingBasicLength = len(strings.TrimSuffix(
		loreley.TrimStyles(buffer.String()),
		"\n",
	))

	logger.SetFormat(style)
	logger.SetIndentLines(true)
}
예제 #3
0
파일: logging.go 프로젝트: zazab/lsgs
package main

import "github.com/kovetskiy/lorg"

const (
	logFormatString = `${level} %s`
)

var (
	logger = lorg.NewLog()
)

func init() {
	format := lorg.NewFormat(logFormatString)
	logger.SetFormat(format)
}