console-log-to-file

1.1.0 • Public • Published

Save console.log/warn/error/info to file for NodeJS

Installation

npm install console-log-to-file

Usage

Add this to very begining of your app:

import { consoleLogToFile } from "console-log-to-file";
// or `const { consoleLogToFile } = require("console-log-to-file/dist/index.cjs.js")`

consoleLogToFile({
  logFilePath: "/log/default.log",
});

// below will both log to console and to file:
console.log("Now ", "is", new Date());
console.info("Here", "is", { name: "abc" });
console.warn(new Error("this is an expected warning"), { debugObj: true });
console.error(new Error("this is an expected error"));

Output to file by default (you can format it by define options.formatter):

alt log-file-screenshot

API

  • consoleLogToFile(options), where options accepts:
    • logFilePath (string): file path to save log content
    • formatter (function(level, args) => string): level is one of log/warn/error/info, args is log content. See default formatter.
    • includes (array of log, warn, error, info): if defined, will only save to file for included console methods. See example here.
    • flags passed to fs.createWriteStream

/console-log-to-file/

    Package Sidebar

    Install

    npm i console-log-to-file

    Weekly Downloads

    76

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    5.56 kB

    Total Files

    5

    Last publish

    Collaborators

    • rudyhuynh