| 12345678910111213141516171819202122232425262728 |
- package utils
- import (
- "fmt"
- "strings"
- "os"
- )
- type Debug func(format string, v ...interface{})
- func Init(flag string) Debug {
- enable := false
- env := os.Getenv("DEBUG")
- parts := strings.Split(env, ",")
- for _, part := range parts {
- if part == flag {
- enable = true
- break
- }
- }
- return func (format string, v ...interface{}) {
- if enable {
- fmt.Println(fmt.Sprintf(format, v...))
- }
- }
- }
|