123456789101112131415161718192021222324252627282930 |
- package logger
- import "log"
- //Logger uses for logging
- //goland:noinspection GoUnnecessarilyExportedIdentifiers
- type Logger struct {
- l *log.Logger
- }
- //NewLogger creates Logger
- func NewLogger(prefix string) Logger {
- l := log.New(log.Writer(), prefix, log.Lshortfile|log.Lmsgprefix)
- return Logger{l: l}
- }
- //Fatal prints fatal error and closes application
- func (l Logger) Fatal(err error) {
- if err != nil {
- l.l.Fatal(err)
- }
- }
- //Warn prints warning
- func (l Logger) Warn(err error) {
- if err != nil {
- l.l.Print(err)
- }
- }
|