Wondering what’s next for npm?Check out our public roadmap! »

    logboom
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.1 • Public • Published

    logboom — Build Status

    clearcut simple node logging

    1. install logboom locallynpm install logboom

    2. import and instantiate a logger

      import {FileLogger} from "logboom"
       
      const logger = new FileLogger({logfile: "example.log", level: "silly"})
    3. do some logging

      logger.error(new Error("an error occurred"))
      logger.warn("heed my warning!")
      logger.info("something informative")
      logger.verbose("explaining what's happening verbosely")
      logger.debug("information to help diagnose bugs")
      logger.silly("obscenely fine-grained details")
    4. voila! color-coded console output

      logboom colored console output

    5. you also get a color-free example.log text file

    notes

    • the ConsoleLogger class writes to stdout and stderr

    • the FileLogger is really double-logger
      it extends the console logger and writes to the console — but also writes to a text file (with the colors stripped out)

    • alternatively, you can just use the ConsoleLogger, and then redirect the stdout/stderr output with unix stuff:
      node myapp 2>&1 | tee -a example.log
      if that's not your jam, just use the file logger

    Install

    npm i logboom

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    ISC

    Last publish

    Collaborators

    • avatar