teclogger

0.4.4 • Public • Published

teclogger

Installation

npm i --save teclogger

USAGE

const Teclog = require('teclogger');

// Initializing the logger:
// logFileSize = 5000, logMode = 3, dateFormat = 'mm/dd/yyyy - HH:MM:ss.lll', logRotate = 10
var tec = new Teclog( 5000, 3, 'mm/dd/yyyy - HH:MM:ss.lll', 10 );

tec.info('Example Text');
tec.log('Hello World',{unicode: '\u{2400}',filename: 'OwnLogFile'});
____________________________________________

Output in console and logfile:

// logfile: info.log
ℹ | 06/17/2019 | 11:09:49.182 | Example Text

// logfile: OwnLogFile.log
␀ | 06/17/2019 | 11:09:49.182 | Hello World

Methods

log(message,logsets);

logsets:
1. unicode -> Standard: '\u{2400}'
2. filename -> Standard: 'custom'

You can search unicode on: https://unicode-table.com/en/

---

info(message);
success(message);
error(message);
warning(message);
data(message);
debug(message);

Options

1. logFileSize = Bytes Standard: 3000000

2. logMode = 1 -> only console.log | 2 -> only logfile | 3 -> console.log and logfile

3. dateFormat = Standard: 'dd.mm.yyyy - HH:MM:ss.lll'

4. logRotate = Returns the number of possible files in the archive. No distinction is made here between the individual logs. Standard: 5

d       No leading zero for single-digit days
dd      Leading zero for single-digit days
ddd     Day of the week as a three-letter abbreviation
dddd    Day of the week as its full name
m       No leading zero for single-digit months
mm      Leading zero for single-digit months
mmm     Month as a three-letter abbreviation
mmmm    Month as its full name
yy      Year as last two digits
yyyy    Year represented by four digits
h       No leading zero for single-digit hours (12-hour)
hh      Leading zero for single-digit hours (12-hour)
H       No leading zero for single-digit hours (24-hour)
HH      Leading zero for single-digit hours (24-hour)
M       No leading zero for single-digit minutes
MM      Leading zero for single-digit minutes
s       No leading zero for single-digit seconds
ss      Leading zero for single-digit seconds
lll     Miliseconds with three digits
ll      Miliseconds with two digits
tt      Lowercase am/pm
TT      Uppercase AM/PM


Example: mm/dd/yyyy - HH:MM:ss.l -> 06/16/2019 - 21:55:11.730

Changes

  • Aug 23 2019 - Add Method debug
  • Aug 20 2019 - logRotate for setting the maximum size of the archive. Bugfix: dateformat standard works now
  • Jul 17 2019 - Update tecdateform (Bugfixes for ddd, dddd, mmm, mmmm)
  • Jul 08 2019 - log-Method is an custom output
  • Jun 21 2019 - Outsourcing the dateFormat to tecdateform
  • Jun 18 2019 - Enhancement dateformat
  • Jun 17 2019 - Conversion to class. Add more Methods
  • Jun 16 2019 - First Implementation for date format
  • Jun 14 2019 - Error in querying the file fixed & Logrotation Unix-Timestamp
  • Jun 06 2019 - Add Log-Rotate
  • May 28 2019 - Add selection data
  • May 24 2019 - Change the License to MIT; Remove Dependency dateformat
  • May 23 2019 - Remove Dependency log-symbols and folder log is automated created

Upcoming

  • Tracing-Mode
  • code optimization

Package Sidebar

Install

npm i teclogger

Weekly Downloads

2

Version

0.4.4

License

MIT

Unpacked Size

7.72 kB

Total Files

4

Last publish

Collaborators

  • teko