package config import ( "io" "io/ioutil" "log" "os" "strings" "git.giaever.org/joachimmg/go-log.git/errors" ) type LogPrefix string type LogLevel int type LogHandle io.Writer type LogFlag int type LogDir string var ( Trace *log.Logger Info *log.Logger Warning *log.Logger Error *log.Logger Panic *log.Logger ) var ( DISCARD_HANDLE LogHandle = ioutil.Discard HANDLE_TRACE LogHandle = os.Stdout HANDLE_INFO LogHandle = os.Stdout HANDLE_WARNING LogHandle = os.Stdout HANDLE_ERROR LogHandle = os.Stderr HANDLE_PANIC LogHandle = os.Stderr LOG_DIR LogDir = LogDir(os.TempDir() + string(os.PathSeparator) + "go-log") FILE_EXTRA string = "" LOG_FORMAT = log.Ldate | log.Lmicroseconds ) const ( FILE_MASK = os.O_CREATE | os.O_WRONLY | os.O_APPEND FILE_PERM = 0666 ) const ( PREFIX_TRACE LogPrefix = "TRACE" PREFIX_INFO LogPrefix = "INFO" PREFIX_WARNING LogPrefix = "WARNING" PREFIX_ERROR LogPrefix = "ERROR" PREFIX_PANIC LogPrefix = "PANIC" ) const ( TRACE LogLevel = 1<