README

Log

DEPRECATED: use github.com/asim/go-micro/v3/logger interface

This is the global logger for all micro based libraries.

Set Logger

Set the logger for micro libraries

// import go-micro/util/log
import "github.com/micro/go-micro/util/log"

// SetLogger expects github.com/micro/go-micro/debug/log.Log interface
log.SetLogger(mylogger)

Documentation

Overview

    Package log is a global internal logger DEPRECATED: this is frozen package, use github.com/asim/go-micro/v3/logger

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func Debug

    func Debug(v ...interface{})

      Debug provides debug level logging

      func Debugf

      func Debugf(format string, v ...interface{})

        Debugf provides debug level logging

        func Error

        func Error(v ...interface{})

          Error provides warn level logging

          func Errorf

          func Errorf(format string, v ...interface{})

            Errorf provides warn level logging

            func Fatal

            func Fatal(v ...interface{})

              Fatal logs with Log and then exits with os.Exit(1)

              func Fatalf

              func Fatalf(format string, v ...interface{})

                Fatalf logs with Logf and then exits with os.Exit(1)

                func GetLogger

                func GetLogger() dlog.Log

                  GetLogger returns the local logger

                  func Info

                  func Info(v ...interface{})

                    Info provides info level logging

                    func Infof

                    func Infof(format string, v ...interface{})

                      Infof provides info level logging

                      func Log

                      func Log(v ...interface{})

                        Log makes use of github.com/micro/debug/log

                        func Logf

                        func Logf(format string, v ...interface{})

                          Logf makes use of github.com/micro/debug/log

                          func Name

                          func Name(name string)

                            Set service name

                            func SetLevel

                            func SetLevel(l Level)

                              SetLevel sets the log level

                              func SetLogger

                              func SetLogger(l dlog.Log)

                                SetLogger sets the local logger

                                func SetPrefix

                                func SetPrefix(p string)

                                  Set a prefix for the logger

                                  func Trace

                                  func Trace(v ...interface{})

                                    Trace provides trace level logging

                                    func Tracef

                                    func Tracef(format string, v ...interface{})

                                      Tracef provides trace level logging

                                      func Warn

                                      func Warn(v ...interface{})

                                        Warn provides warn level logging

                                        func Warnf

                                        func Warnf(format string, v ...interface{})

                                          Warnf provides warn level logging

                                          func WithLevel

                                          func WithLevel(l Level, v ...interface{})

                                            WithLevel logs with the level specified

                                            func WithLevelf

                                            func WithLevelf(l Level, format string, v ...interface{})

                                              WithLevel logs with the level specified

                                              Types

                                              type Level

                                              type Level int32

                                                level is a log level

                                                const (
                                                	LevelFatal Level = iota
                                                	LevelError
                                                	LevelWarn
                                                	LevelInfo
                                                	LevelDebug
                                                	LevelTrace
                                                )

                                                func GetLevel

                                                func GetLevel() Level

                                                  GetLevel returns the current level

                                                  func (Level) String

                                                  func (l Level) String() string

                                                  Source Files