Categorygithub.com/dotWicho/logger
modulepackage
1.0.1
Repository: https://github.com/dotwicho/logger.git
Documentation: pkg.go.dev

# README

logger

Go Quality Report GoDoc

Library to manage a logger easily

Getting started

Installation

To install Marathon package, you need to install Go and set your Go workspace first.

1 - The first need Go installed (version 1.13+ is required). Then you can use the below Go command to install logger

$ go get -u github.com/dotWicho/logger

And then Import it in your code:

package main

import "github.com/dotWicho/logger"

Or

2 - Use as module in you project (go.mod file):

module myapp

go 1.13

require (
	github.com/dotWicho/logger v1.0.0
)

Usage

package main

import "github.com/dotWicho/logger"

func main () {

	// We define some vars
	buffer := &bytes.Buffer{}

	// Try to create Logger
	_logger := NewLogger(true)
	_logger.SetLevel(logrus.InfoLevel)

	// Some lines to _logger
	_logger.Info("This line appears on console? %v", true)
	_logger.Info("Another line with number %d", 22)

	_logger.Warn("This line appears on console? %v", true)
	_logger.Warn("Another line with number %d", 22)
}

Console Output:
INFO[2020-06-30 17:20:29] This line appears on console? true           
INFO[2020-06-30 17:20:29] Another line with number 22    
WARN[2020-06-30 17:20:29] This line appears on console? true           
WARN[2020-06-30 17:20:29] Another line with number 22          

Contributing

# Functions

NewLogger initializes the standard logger.

# Structs

StandardLogger enforces specific log message formats.