Author: Austin K. Smith
Website: Github
Description: 100% Vanilla Javascript Searchable Logging System
License: Artistic License 2.0
A useful isomorphic searchable logging system, saves results in memory for later lookup. Originally written for use with Hamsters.js now moved into it's own package for reusability.
- Add Birler.js to your project using the instructions below
- Download a copy of the library and add it to your webserver public directory
- Add script tag to your html page
<!-- HTML4 and (x)HTML -->
<script type="text/javascript" src="path/to/birler.web.min.js">
<!-- HTML5 -->
<script src="path/to/birler.web.min.js"></script>
- Use npm install to add the project to your dependencies
npm install --save birler
- Require the npm module in your app.js file
var birler = require('birler.js');
- INFO - Creates and saves info log event to log book with timestamp
birler.info('New information log'); -> `Birler.js v1.0.0 INFO: New information log @ 198204829382`
- ERROR - Creates and saves error log event to log book with timestamp
birler.error('New error log'); -> `Birler.js v1.0.0 ERROR: New error log @ 198204829382`
- WARNING - Creates and warning info log event to log book with timestamp
birler.warning('New warning log'); -> `Birler.js v1.0.0 WARNING: New warning log @ 198204829382`
- getLogEntries - Returns logbook object containing all saved log entries
birler.getLogEntries(); -> {info: [], warning: [], error: []}
- searchLogEntries - Searches saved log entries for search string, eventType optional
birler.searchLogEntries(searchString, eventType);