make a custom log
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
commit
1c93903203
|
@ -0,0 +1,16 @@
|
||||||
|
all:
|
||||||
|
# 'gaper' is a simple and smart golang tool that just rebuilds every time you change a file
|
||||||
|
# go get -u github.com/maxcnunes/gaper
|
||||||
|
# gaper
|
||||||
|
|
||||||
|
# simple sortcut to push all git changes
|
||||||
|
push:
|
||||||
|
# git pull
|
||||||
|
git add --all
|
||||||
|
-git commit -a -s
|
||||||
|
git push
|
||||||
|
|
||||||
|
# should update every go dependancy (?)
|
||||||
|
update:
|
||||||
|
git pull
|
||||||
|
go get -v -t -u ./...
|
|
@ -0,0 +1,63 @@
|
||||||
|
package log
|
||||||
|
|
||||||
|
/*
|
||||||
|
send it anything, always get back a string
|
||||||
|
*/
|
||||||
|
|
||||||
|
import "fmt"
|
||||||
|
import origlog "log"
|
||||||
|
import "github.com/sirupsen/logrus"
|
||||||
|
import "git.wit.com/wit/shell"
|
||||||
|
|
||||||
|
var debug bool = false
|
||||||
|
var warn bool = false
|
||||||
|
var err bool = false
|
||||||
|
|
||||||
|
func SetDebug(a bool) {
|
||||||
|
debug = a
|
||||||
|
}
|
||||||
|
|
||||||
|
func SetWarn(a bool) {
|
||||||
|
warn = a
|
||||||
|
}
|
||||||
|
|
||||||
|
func SetError(a bool) {
|
||||||
|
err = a
|
||||||
|
}
|
||||||
|
|
||||||
|
func Print(a ...interface{}) {
|
||||||
|
origlog.Println(a)
|
||||||
|
}
|
||||||
|
|
||||||
|
func Println(format string, a ...interface{}) {
|
||||||
|
if (debug) {
|
||||||
|
logrus.Println(a)
|
||||||
|
}
|
||||||
|
var tmp string
|
||||||
|
if (a == nil) {
|
||||||
|
tmp = fmt.Sprintf(format)
|
||||||
|
} else {
|
||||||
|
tmp = fmt.Sprintf(format, a)
|
||||||
|
}
|
||||||
|
origlog.Println(shell.Chomp(tmp))
|
||||||
|
}
|
||||||
|
|
||||||
|
func Debug(a ...interface{}) {
|
||||||
|
if (debug) {
|
||||||
|
origlog.Println(a)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func Debugln(a ...interface{}) {
|
||||||
|
if (debug) {
|
||||||
|
origlog.Println(a)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func Warn(a ...interface{}) {
|
||||||
|
origlog.Println(a)
|
||||||
|
}
|
||||||
|
|
||||||
|
func Error(a ...interface{}) {
|
||||||
|
origlog.Println(a)
|
||||||
|
}
|
Loading…
Reference in New Issue