1.2.0 • Published 5 years ago

err-loggr v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

err-loggr

This script requires Node.js

You can find more about node.js here: https://nodejs.org/

Description

This library will be help manage the creatition and writing of log files.

Requirements

  • Git
  • Node.js
  • npm or yarn

Setup

  • This library is available on npm
npm install err-loggr s 
// or
yarn add err-loggr

Website

General Case

/**
* creats a dir called log 
* creates a log file LOG FILE - (mm/dd/yy)
*/
const Loggr = require('err-loggr');
const loggr = new Loggr();

loggr.error('TEST ERROR MESSAGE',8);
//writes to file
/**
* ERROR - 03:24PM
* OCCURED ON LINE: 8
* TEST ERROR MESSAGE
*/


loggr.message('TEST MESSAGE',9)
//writes to file
/**
* MESSAGE - 03:24PM
* OCCURED ON LINE: 9
* TEST MESSAGE
*/

Name your file

/**
* create a dir with desired name
* create a log file with desired name and tags with mm/dd/yy (desiredLogFileName - mm/dd/yy)
*/

const Loggr = require('err-loggr');
const loggr = new Loggr('fileName','path/to/dir');

/**
 * path
 * |____to
 *      |____dir
 *           |____fileName     
 */

Email Options

let mailOptions = {
    to: 'name@example.com',              //required
    from:'yourname@example.com',         //default to err@loggr.com
    cc:'someone@example.com',            //default null
    bcc:'someoneelse@example.com',       //default null
    subject:'Test send file'             //default LOG - base dirname
    maxAttempts:5                        //default 3 attempts to send email if failure occurs
}

/**
* This sends an email of your file with the mail options above.
* 
* Use if (loggr.error.length){} call if you only want an email sent in case of errors
* If you want the receive an email no matter what, you can just use the loggr.email() call
* 
*/
if(loggr.errors.length >0){
    loggr.email(mailOptions)
}
;

Change Log

- 11/26/2018 - Added email function
- 1/11/2018 - Update email function
1.2.0

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago