The Simple Logger 0.3.0
by Clark Inada
This module is a logging mechanism for file system with event listeners.
Usages
The Simple Logger can take up to 2 arguments and will emit to error and access_error events
- process - context for this instance (default is the current process).
- log_files - String or String[] of file paths.
Overloads are as follows:
"file/path";"file/path""file/path2";file:"file/path"options; // **file:"file/path"options"file/path2"; // **process;process "file/path";process "file/path""file/path2";process file:"file/path"options; // **process file:"file/path"options"file/path2"; // **
** options is equivalient to fs.createWriteStream options
Methods
The Simple Logger has 2 methods
- addFiles - this method allows you to add files after instantiation. Returns a Promise and overloads as follows:
- addFiles("file/path");
- addFiles(["file/path","file/path2"]);
- addFiles({file:"file/path",options});
- addFiles([{file:"file/path",options},"file/path2"]);
- addFiles(options);
- options can have any of the following properties:
- files - String or String[] of file paths or Object or Object[] (following the pattern above).
- pipes - Object with properties stderr and stdout. These are boolean (truthy/falsy) flags indicating whether to pipe these streams.
- options can have any of the following properties:
- setProcess - this method allows you to change the process context after instantiation
var SimpleLogger = ;var logger = ;test;test;test;
var SimpleLogger = ;var logger = "/var/log/system.log";test;test;
var SimpleLogger = ;var logger = "/var/log/system.log";test;test;
Installation
$ npm i --save the-simple-logger
Download
The Simple Logger is released under the Dual licensed under the MIT or GPL Version 2 licenses.