Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 1.02 KB

Log.md

File metadata and controls

68 lines (45 loc) · 1.02 KB

Log

class Log

import Log from 'ex-stream/Log';

Logs stream data

import { appendFileSync } from 'fs';
import { log } from 'ex-stream/Log';

const logger = log();
logger.end('test'); // logs 'test' to stdout

const errorLogger = log();
errorLogger.write('test'); // logs 'test' to stderr

const fileLogger = log({
   logger(data) {
     appendFileSync('filename.log', data);
   }
});
fileLogger.write('test'); // logs 'test' to file

Constructor

Parameters:

  • logger: Function
  • options: Object

Creates Log stream instance

new Log({
   logger(data) {
     console.log(data);
   }
 })

function log

import { log } from 'ex-stream/Log';

Log stream factory function

function log(options)