Passed
Push — main ( 28f2b8...276220 )
by Rafael
01:14
created

log.init   A

Complexity

Conditions 2

Size

Total Lines 10
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 8
dl 0
loc 10
rs 10
c 0
b 0
f 0
nop 0
1
package log
2
3
import (
4
	l "log"
5
	"os"
6
	"path/filepath"
7
8
	"github.com/rchargel/hdfs-explorer/base"
9
)
10
11
var (
12
	Info  *l.Logger
13
	Warn  *l.Logger
14
	Error *l.Logger
15
)
16
17
func init() {
18
	logpath := filepath.Join(base.HomeDir, "log.txt")
19
	file, err := os.OpenFile(logpath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666)
20
	if err != nil {
21
		l.Fatal(err)
22
	}
23
24
	Info = l.New(file, "[ INFO  ] ", l.Ldate|l.Ltime|l.Lshortfile)
25
	Warn = l.New(file, "[ WARN  ] ", l.Ldate|l.Ltime|l.Lshortfile)
26
	Error = l.New(file, "[ ERROR ] ", l.Ldate|l.Ltime|l.Lshortfile)
27
}
28