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