https://github.com/root27/mylogger
Logger in Golang
https://github.com/root27/mylogger
golang logger logging package
Last synced: 9 months ago
JSON representation
Logger in Golang
- Host: GitHub
- URL: https://github.com/root27/mylogger
- Owner: root27
- Created: 2024-05-30T10:05:55.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-31T14:46:11.000Z (about 2 years ago)
- Last Synced: 2025-02-27T11:46:49.594Z (over 1 year ago)
- Topics: golang, logger, logging, package
- Language: Go
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Logger in Golang
This is customized logging package in Golang. It can be used to log errors, infos, warnings, fatal errors in desired file.
## Installation
```bash
go get github.com/root27/mylogger
```
---
## Usage
- Without Colors
```go
package main
import (
"github.com/root27/mylogger"
"log"
)
func main() {
logger, err := mylogger.New("app.log", "MYAPP", mylogger.DEBUG)
if err != nil {
log.Fatalf("could not create logger")
}
defer logger.Close()
logger.Debug("This is a debug message")
logger.Info("This is an info message")
logger.Warn("This is a warning message")
logger.Error("This is an error message")
logger.Fatal("This is a fatal message")
}
```
- With Colors
```go
package main
import (
"github.com/root27/mylogger"
"log"
)
func main() {
logger, err := mylogger.New("app.log", "MYAPP", mylogger.DEBUG)
if err != nil {
log.Fatalf("could not create logger")
}
defer logger.Close()
logger.InfoWithColor("this is colorful info")
logger.WarnWithColor("this is colorful warning")
logger.ErrorWithColor("this is colorful error")
}
```
---
## Test Results
```bash
[2024-05-30T13:10:32+03:00] myapp [DEBUG] This is a debug message
[2024-05-30T13:10:32+03:00] myapp [INFO] This is an info message
[2024-05-30T13:10:32+03:00] myapp [WARN] This is a warning message
[2024-05-30T13:10:32+03:00] myapp [ERROR] This is an error message
[2024-05-30T13:10:32+03:00] myapp [FATAL] This is a fatal message
```
- Color Results
${{\color{red}{\text{[2024-05-31T17:12:13+03:00] myapp [ERROR] this is colorful error}}}}$
${{\color{yellow}{\text{[2024-05-31T17:12:13+03:00] myapp [WARN] this is colorful warning}}}}$
${{\color{green}{\text{[2024-05-31T17:12:13+03:00] myapp [INFO] this is colorful info}}}}$
---
## Features
- Colorful Info, Warning and Error messages