Logger facade provides a simplified interface to various logging mechanism.
This module is used by mag logger.
Logger:
- Should respond to methods named by syslog severity levels
- Should respond to methods named by syslog shortcut severity lavels
- Should respond to
log
method
Specification of internal log messages can be found here: SPEC.md
Logger facade constructor
- WritableStream stream - destination for logs
- String namespace - tag for each log object
Method for consistency to standart console object
- ...any data - all arguments will be passed to log object
Use cases: Your application is completely broken. If you sleep, you must wake up and begin to repair your application.
- ...any data - all arguments will be passed to log object
Use cases: Your application does not work. If you going to go to bed, you should not do this, you must begin to repair your application.
- ...any data - all arguments will be passed to log object
Use cases: Your application is running, but can be broken soon. If you eat, you should do it quickly and begin to repair your application.
- ...any data - all arguments will be passed to log object
Use cases: Your application is running, but something bad happened. You must add the task "fix the bug" to your to-do list.
- ...any data - all arguments will be passed to log object
Use cases: Your application is running, but soon you may see error messages. You should add the task "fix the bug" to your to-do list.
- ...any data - all arguments will be passed to log object
Use cases: Your application is running, but something unusual happened. You have to think about it in your spare time.
- ...any data - all arguments will be passed to log object
Use cases: Your application works fine. These messages show how well.
- ...any data - all arguments will be passed to log object
Use cases: You can use it during development. And do not use in production environment.
- ...any data - all arguments will be passed to log object