logni.js
logni is a javascript library for event logging and application states
How to install?
- git (github)
- node package manager
Install from Github
$ git clone https://github.com/erikni/logni.js.git
$ cd logni.js
$ npm install
$ npm run build
Install from Node package manager
$ npm i logni.js
Usage:
Add the local javascript file to head of HTML page:
<head>
<script src="build/js/logni.min.js" type="text/javascript"></script>
</head>
or from Cloudflare CDN:
<head>
<script src="https://live-jslib.logni.net/js/logni.min.js" type="text/javascript"></script>
</head>
Initialization
<script type="text/javascript">
logni.mask('I3E1C1W2'); // Set mask
logni.stderr(1); // Set output to console
logni.color(1); // Set color console
logni.file('https://develop-jslog.logni.net'); // Set your file/url for logging
logni.env('local'); // Set enviroment
logni.release('1.2.3'); // Set release version
logni.name('testlog'); // Set application name
</script>
Cookie variables:
- LOGNI_MASK is alias for javascript function logni.mask()
- LOGNI_STDERR - logni.stderr()
- LOGNI_COLOR - logni.color()
Log messages
<script type="text/javascript">
logni.debug('log debug test is hidden -> mask for debug not set'); // debug message with priority 1
logni.info('log info test is visible', 4); // informational message with priority 4
logni.warn('log warning test is visible', 3); // warning message with priority 3
logni.error('log error test is visible'); // error message with priority 1
logni.critical('log critical test is visible'); // critical message with priority 1
logni.info('log info test is hidden -> low mask', 1);
</script>
Test
Contribution
Pull Requests are very welcome.