logging: update configuration

* Turned stack trace on for Errs
* Turned file trace on for all logs
* Added error where a panic was detected earlier in the day
* Added `run.sh` to ignore
This commit is contained in:
Chris Sexton 2019-03-07 15:36:59 -05:00
parent 701143dac5
commit 75c32566d1
3 changed files with 8 additions and 1 deletions

1
.gitignore vendored
View File

@ -67,3 +67,4 @@ Temporary Items
util/*/files
util/*/files
run.sh

View File

@ -334,6 +334,11 @@ func (s *SlackApp) populateEmojiList() {
// I think it's horseshit that I have to do this
func slackTStoTime(t string) time.Time {
ts := strings.Split(t, ".")
if len(ts) < 2 {
log.Fatal().
Str("ts", t).
Msg("Could not parse Slack timestamp")
}
sec, _ := strconv.ParseInt(ts[0], 10, 64)
nsec, _ := strconv.ParseInt(ts[1], 10, 64)
return time.Unix(sec, nsec)

View File

@ -58,8 +58,9 @@ func main() {
"Database file to load. (Defaults to catbase.db)")
flag.Parse() // parses the logging flags.
log.Logger = log.With().Caller().Stack().Logger()
if *prettyLog {
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
log.Logger = log.Logger.Output(zerolog.ConsoleWriter{Out: os.Stderr})
}
zerolog.SetGlobalLevel(zerolog.InfoLevel)
if *debug {