Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.

Avoid double logging #227

Merged
merged 2 commits into from
May 24, 2018
Merged

Avoid double logging #227

merged 2 commits into from
May 24, 2018

Conversation

michaelkaye
Copy link
Contributor

Currently, if LOG_DIR is set, we log everything to stderr and additionally log to the three files in LOG_DIR.

This should disable logging to stderr if we are explicitly setting a LOG_DIR.

@michaelkaye
Copy link
Contributor Author

sirupsen/logrus#328 made this as the suggestion for removing logging when you have a hook doing most of the work.

@@ -105,7 +105,7 @@ BIND_ADDRESS=:4050 DATABASE_TYPE=sqlite3 DATABASE_URL=go-neb.db?_busy_timeout=50
- `DATABASE_URL` is where to find the database file. One will be created if it does not exist. It is a URL so parameters can be passed to it. We recommend setting `_busy_timeout=5000` to prevent sqlite3 "database is locked" errors.
- `BASE_URL` should be the public-facing endpoint that sites like Github can send webhooks to.
- `CONFIG_FILE` is the path to the configuration file to read from. This isn't included in the example above, so Go-NEB will operate in HTTP mode.

- `LOG_DIR` is a directory that log files will be written to, with log rotation enabled. If set, logging to stderr will be disabled.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Surely logrus would default to logging to stdout, not stderr, right? So setting this should disable both logging to stdout and stderr.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From https://github.com/sirupsen/logrus/blob/master/README.md#example

  // Output to stdout instead of the default stderr
  // Can be any io.Writer, see below for File example
  log.SetOutput(os.Stdout)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Weird.. but doesn't matter, since we log to "Discard" now.
Good to know though, I'll keep it in mind.

Copy link
Contributor

@jcgruenhage jcgruenhage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rxl881 rxl881 merged commit 97bb890 into master May 24, 2018
@rxl881 rxl881 deleted the michaelkaye/avoid_double_logging branch May 24, 2018 13:14
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants