Index

lognestmonster / 2754d5b

A general-purpose single-header C logging library and parser for event-based logs. (Incomplete)

Latest Commit

{#}TimeHashSubjectAuthor#(+)(-)GPG?
5427 Dec 2018 21:40a301ac0Create test.jsJoshua1310N

Blob @ lognestmonster / tests / test.js

application/javascript1103 bytesdownload raw
1const Logger = require("../index.js");
2
3Logger.Overseer = new Logger.Logger({
4 name: "MyLogger",
5 locations: {
6 "node": "logs/test"
7 }
8});
9
10let NodeQueue = Logger.Overseer.queue("node");
11NodeQueue.push(Logger.INFO, "PROCESS", "Process started");
12NodeQueue.push(Logger.INFO, "INIT", "Note that Statements can be directly written to the queue as Events can.");
13
14let LoadEvent = new Logger.Event();
15LoadEvent.push(Logger.INFO, "INIT", "We are now one level deep.");
16LoadEvent.push(Logger.DEBUG, "NEW_TAG", "Keep note that you can still change verbosity level and tag/invoker with statements.");
17
18let LowerNestedEvent = new Logger.Event();
19LoadEvent.push(LowerNestedEvent);
20
21LowerNestedEvent.push(Logger.INFO, "INIT", "I am a statement in LowerNestedEvent.");
22LowerNestedEvent.push(Logger.DEBUG, "INIT", "We are now 2 layers deep.");
23
24LoadEvent.push(Logger.DEBUG, "YEET", "Back to 1 layer deep.");
25LoadEvent.push(Logger.INFO, "INIT", "Finished.");
26
27NodeQueue.push(LoadEvent);
28
29NodeQueue.push(Logger.INFO, "INIT", "LoadEvent has now been pushed to the queue. Time to write the queue.");
30
31NodeQueue.write();
32