├── doc.go ├── README.md ├── go.mod ├── go.sum └── hlogger.go /doc.go: -------------------------------------------------------------------------------- 1 | package hlogger 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # hwul-logger 2 | golang logger for hahwul z 3 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/hahwul/hlogger 2 | 3 | go 1.14 4 | 5 | require github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 6 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 h1:bqDmpDG49ZRnB5PcgP0RXtQvnMSgIF14M7CBd2shtXs= 2 | github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= 3 | -------------------------------------------------------------------------------- /hlogger.go: -------------------------------------------------------------------------------- 1 | package hlogger 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "sync" 7 | 8 | "github.com/logrusorgru/aurora" 9 | ) 10 | 11 | var ( 12 | mutex = &sync.Mutex{} 13 | ) 14 | 15 | // log is log 16 | func log(level, text string) { 17 | if level == "INFO" { 18 | text = aurora.Blue("[INFO] ").String() + text 19 | } 20 | if level == "WEAK" { 21 | text = aurora.Yellow("[WEAK] ").String() + text 22 | } 23 | if level == "VULN" { 24 | text = aurora.Red("[VULN] ").String() + text 25 | } 26 | if level == "SYSTEM" { 27 | text = aurora.White("[*] ").String() + text 28 | } 29 | mutex.Lock() 30 | fmt.Fprintf(os.Stderr, text) 31 | mutex.Unlock() 32 | 33 | } 34 | --------------------------------------------------------------------------------