Simple logging library for node.js.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.2KB

8 lat temu
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # Logger
  2. Logger is a very simple logging library for node.js.
  3. ## Installation
  4. Install like any other NPM library:
  5. ```
  6. npm install --save logger
  7. ```
  8. ## Usage
  9. ```
  10. var logger = require("logger");
  11. ```
  12. Logger has 4 methods for logging:
  13. ```
  14. logger.info("foo"); // yyyy/mm/dd HH:MM:SS INFO: foo
  15. logger.notice("foo"); // yyyy/mm/dd HH:MM:SS NOTICE: foo
  16. logger.warn("foo"); // yyyy/mm/dd HH:MM:SS WARNING: foo
  17. logger.die("foo"); // yyyy/mm/dd HH:MM:SS ERROR: foo
  18. ```
  19. After logger.die, the process will immediately exit.
  20. If an error object is passed instead of a string, a stack trace will be printed, like this:
  21. ```
  22. logger.notice(new Error("foo"));
  23. // yyyy/mm/dd HH:MM:SS NOTICE: foo - stack trace:
  24. // Trace: [Error: foo]
  25. // <stack trace>
  26. ```
  27. To set a different color theme, use `setTheme`:
  28. ```
  29. logger.setTheme({
  30. timestamp: "green"
  31. })
  32. ```
  33. The available properties for setTheme is:
  34. * timestamp: timestamp, default: "blue"
  35. * level_0: logger.info, default: "grey"
  36. * level_1: logger.notice, default: "yellow"
  37. * level_2: logger.warn, default: "red"
  38. * level_3: logger.die, default: ["bold", "red"]
  39. The available values for themes are listed here: npmjs.com/package/colors