Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Codify ejabberd_loglevel behaviour in tests and allow for changing logging path #448

Merged
merged 18 commits into from
Aug 19, 2015

Conversation

erszcz
Copy link
Member

@erszcz erszcz commented May 27, 2015

Changes:

  • added ejabberd_loglevel_SUITE which tests ejabberd_loglevel external API,
  • removed ejabberd_app:get_log_path and ejabberd_loglevel:log_path,
  • made Lager config in app.config the definitive place for configuring MongooseIM logging - you can use any backends available and use multiple backends of the same type - the hardcoded assumptions about backend types are lifted,
  • made etc/app.config and bin/mongooseim templates so that the log path can be set uniformly for logs from within the server as well as logs created by the runner script (i.e. bin/mongooseim).

Solves #352 and partially addresses #432.

erszcz added 18 commits August 18, 2015 15:33
(cherry picked from commit d091cc919f0f505a6fa8e9273b9a2f4134e3cd63)
There are two sources of logs in a running MongooseIM system:
- `bin/mongooseim` - the script - logs it generates go to `erlang.log`
  and `run_erl.log` files,
- MongooseIM itself, logging internal messages through lager - the
  files in this case are `ejabberd.log` and `crash.log`.

Since these two sources are configured in different places,
the only way to keep the config in sync is to either update both at the
same time or make them templates.
@mongoose-im
Copy link
Collaborator

travis is using test branch log-path-fix from https://github.com/esl/ejabberd_tests/tree/log-path-fix

@erszcz
Copy link
Member Author

erszcz commented Aug 19, 2015

Ready to merge!!111

ppikula added a commit that referenced this pull request Aug 19, 2015
Codify ejabberd_loglevel behaviour in tests and allow for changing logging path
@ppikula ppikula merged commit c0f4c7d into master Aug 19, 2015
@ppikula
Copy link
Contributor

ppikula commented Aug 19, 2015

Great code, man!

@erszcz erszcz deleted the log-path-fix branch August 19, 2015 12:13
@michalwski michalwski mentioned this pull request Oct 15, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants