logging

package
v0.0.0-...-a78facf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2017 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OFF     = &LogLevel{Object: levelObj.Get("OFF")}
	SHOUT   = &LogLevel{Object: levelObj.Get("SHOUT")}
	SEVERE  = &LogLevel{Object: levelObj.Get("SEVERE")}
	WARNING = &LogLevel{Object: levelObj.Get("WARNING")}
	INFO    = &LogLevel{Object: levelObj.Get("INFO")}
	CONFIG  = &LogLevel{Object: levelObj.Get("CONFIG")}
	FINE    = &LogLevel{Object: levelObj.Get("FINE")}
	FINER   = &LogLevel{Object: levelObj.Get("FINER")}
	FINEST  = &LogLevel{Object: levelObj.Get("FINEST")}
	ALL     = &LogLevel{Object: levelObj.Get("ALL")}
)

Valid LogLevels

Functions

func StandardHandler

func StandardHandler(l *LogRecord)

StandardHandler provides a simple log handler which logs the level, timestamp and message of the log record

Types

type LogLevel

type LogLevel struct {
	*js.Object
	Name  string `js:"name"`
	Value int    `js:"value"`
}

LogLevel is a goog.log.Logger.Level

type LogRecord

type LogRecord struct {
	*js.Object
}

LogRecord encapsulates a goog.log.LogRecord

func (*LogRecord) GetLevel

func (l *LogRecord) GetLevel() *LogLevel

GetLevel gets the LogLevel of the LogRecord

func (*LogRecord) Message

func (l *LogRecord) Message() string

Message gets the message associated with this LogRecord

func (*LogRecord) Timestamp

func (l *LogRecord) Timestamp() time.Time

Timestamp gets the time this LogRecord was logged

type Logger

type Logger struct {
	*js.Object
}

Logger encapsulates a goog.log.Logger

func GetLogger

func GetLogger(packageName string) *Logger

GetLogger returns the Logger instance for the provided package

func GetRootLogger

func GetRootLogger() *Logger

GetRootLogger returns the root Logger instance

func (*Logger) AddHandler

func (l *Logger) AddHandler(handler func(*LogRecord))

AddHandler adds a log handler to the Logger

func (*Logger) Config

func (l *Logger) Config(message string)

Config logs a message at CONFIG level

func (*Logger) Fine

func (l *Logger) Fine(message string)

Fine logs a message at FINE level

func (*Logger) Finer

func (l *Logger) Finer(message string)

Finer logs a message at FINER level

func (*Logger) Finest

func (l *Logger) Finest(message string)

Finest logs a message at FINEST level

func (*Logger) GetLevel

func (l *Logger) GetLevel() *LogLevel

GetLevel returns the LogLevel of the Logger

func (*Logger) Info

func (l *Logger) Info(message string)

Info logs a message at INFO level

func (*Logger) Log

func (l *Logger) Log(level *LogLevel, message string)

Log logs a message at the specific LogLevel

func (*Logger) SetLevel

func (l *Logger) SetLevel(level *LogLevel)

SetLevel sets the logger level

func (*Logger) Severe

func (l *Logger) Severe(message string)

Severe logs a message at SEVERE level

func (*Logger) Shout

func (l *Logger) Shout(message string)

Shout logs a message at SHOUT level

func (*Logger) Warning

func (l *Logger) Warning(message string)

Warning logs a message at WARNING level

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL