logger.js 1.1 KB

1234567891011121314151617181920212223242526
  1. import signale from "signale";
  2. import { isDebugMode } from "./lib/config.js";
  3. const opts = {
  4. logLevel: "info",
  5. };
  6. const global = new signale.Signale({ scope: "Global ", ...opts });
  7. const migrate = new signale.Signale({ scope: "Migrate ", ...opts });
  8. const express = new signale.Signale({ scope: "Express ", ...opts });
  9. const access = new signale.Signale({ scope: "Access ", ...opts });
  10. const nginx = new signale.Signale({ scope: "Nginx ", ...opts });
  11. const ssl = new signale.Signale({ scope: "SSL ", ...opts });
  12. const certbot = new signale.Signale({ scope: "Certbot ", ...opts });
  13. const importer = new signale.Signale({ scope: "Importer ", ...opts });
  14. const setup = new signale.Signale({ scope: "Setup ", ...opts });
  15. const ipRanges = new signale.Signale({ scope: "IP Ranges", ...opts });
  16. const remoteVersion = new signale.Signale({ scope: "Remote Version", ...opts });
  17. const debug = (logger, ...args) => {
  18. if (isDebugMode()) {
  19. logger.debug(...args);
  20. }
  21. };
  22. export { debug, global, migrate, express, access, nginx, ssl, certbot, importer, setup, ipRanges, remoteVersion };