macaw

package module
v0.0.0-...-dbd0583 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2020 License: MIT Imports: 3 Imported by: 0

README

Macaw

Simple colorful logging utility for Go

Installation

go get -u github.com/ManuelBauer/macaw

Usage

Basic
logger := macaw.CreateLogger("MyApp")
logger.Debug("This is a debug message")
Sub logger
logger := macaw.CreateLogger("MyApp")
logger.Debug("This is a debug message")

subLogger := logger.CreateSubLogger("Frontend")
subLogger.Info("Message from the sub logger")

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger struct {
	Name string
}

Logger Macaw instance

func CreateLogger

func CreateLogger(name string) Logger

CreateLogger Create a new logger instance

func (*Logger) CreateSubLogger

func (m *Logger) CreateSubLogger(name ...string) Logger

CreateSubLogger Create new sub logger

func (*Logger) Debug

func (m *Logger) Debug(Params ...interface{})

Debug Print message with severity level debug

func (*Logger) Error

func (m *Logger) Error(Params ...interface{})

Error Print message with severity level error

func (*Logger) Info

func (m *Logger) Info(Params ...interface{})

Info Print message with severity level debug

func (*Logger) Warning

func (m *Logger) Warning(Params ...interface{})

Warning Print message with severity level debug

Jump to

Keyboard shortcuts

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