import Logging from "./index.js"; import { LoggingBase, LoggingTypes, Format } from "./index.js"; Logging.log("test"); Logging.log("i", "am", { a: "an" }, 1000); Logging.error(new Error("fehler 001")); Logging.debug("Some Debug infos"); Logging.error("i", "am", "an", "error"); Logging.log( "\x1b[31m\x1b[31m\x1b[31m\x1b[31m\x1b[31m\x1b[31m TEST \x1b[31m\x1b[31m\x1b[31m" ); Logging.log(Format.magenta("This text should be magenta!"), "This not!"); Logging.log(Format.magenta({ somekey: "Some value" })); let err = new Error(); if (typeof err.stack !== "string") console.log("Stacktrace invalid", err.stack); let cus = new LoggingBase({ name: "test" }); cus.log("Hello from custom Logger"); cus.log("This has some %c symbols inside of it!"); let cus2 = new LoggingBase({ name: "test2" }); cus2.log("Hello from custom Logger 2"); let cus22 = new LoggingBase({ name: "test2" }); cus22.log("Hello from custom Logger 22"); cus2.log("Hello from custom Logger 2"); cus22.log("Hello from custom Logger 22"); cus2.log("Hello from custom Logger 2"); cus22.log("Hello from custom Logger 22"); cus2.log("Hello from custom Logger 2"); cus22.log("Hello from custom Logger 22"); cus2.log("Hello from custom Logger 2"); cus22.log("Hello from custom Logger 22"); cus2.log("Hello from custom Logger 2"); Logging.debug("Only Errors should appear:"); Logging.logLevel = LoggingTypes.Error; Logging.debug("This should not be there 1"); Logging.log("This should not be there 2"); Logging.warn("This should not be there 3"); Logging.warning("This should not be there 4"); Logging.error("This should be there 1"); Logging.error("This should be there 2"); Logging.logLevel = LoggingTypes.Debug; const c1 = Logging.getChild("child-level-1"); c1.log("Hello from Child 1"); const c2 = c1.getChild("child-level-2"); c2.log("Hello from Child 2"); c2.log("MSG from C2"); c1.log("MSG from C1"); Logging.log("MSG from root"); const timer = Logging.time("timer1"); setTimeout(() => timer.end(), 1000); const withoutFile = new LoggingBase({ resolve_filename: false, }); withoutFile.log("This should not have a file attached");