49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package log
 | |
| 
 | |
| import (
 | |
| 	l "github.com/ethereum/go-ethereum/log"
 | |
| 	"github.com/ethereum/go-ethereum/metrics"
 | |
| )
 | |
| 
 | |
| const (
 | |
| 	// CallDepth is set to 1 in order to influence to reported line number of
 | |
| 	// the log message with 1 skipped stack frame of calling l.Output()
 | |
| 	CallDepth = 1
 | |
| )
 | |
| 
 | |
| // Warn is a convenient alias for log.Warn with stats
 | |
| func Warn(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("warn", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlWarn, CallDepth, ctx...)
 | |
| }
 | |
| 
 | |
| // Error is a convenient alias for log.Error with stats
 | |
| func Error(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("error", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlError, CallDepth, ctx...)
 | |
| }
 | |
| 
 | |
| // Crit is a convenient alias for log.Crit with stats
 | |
| func Crit(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("crit", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlCrit, CallDepth, ctx...)
 | |
| }
 | |
| 
 | |
| // Info is a convenient alias for log.Info with stats
 | |
| func Info(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("info", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlInfo, CallDepth, ctx...)
 | |
| }
 | |
| 
 | |
| // Debug is a convenient alias for log.Debug with stats
 | |
| func Debug(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("debug", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlDebug, CallDepth, ctx...)
 | |
| }
 | |
| 
 | |
| // Trace is a convenient alias for log.Trace with stats
 | |
| func Trace(msg string, ctx ...interface{}) {
 | |
| 	metrics.GetOrRegisterCounter("trace", nil).Inc(1)
 | |
| 	l.Output(msg, l.LvlTrace, CallDepth, ctx...)
 | |
| }
 |