UNPKG

2.26 kBPlain TextView Raw
1import * as tracer from "tracer";
2import * as colors from "colors";
3
4let logger: tracer.Tracer.Logger;
5
6logger = tracer.console();
7
8logger.log("hello");
9logger.trace("hello", "world");
10logger.debug("hello %s", "world", 123);
11logger.info("hello %s %d", "world", 123, { foo: "bar" });
12logger.warn("hello %s %d %j", "world", 123, { foo: "bar" });
13logger.error(
14 "hello %s %d %j",
15 "world",
16 123,
17 { foo: "bar" },
18 [1, 2, 3, 4],
19 Object
20);
21
22logger = tracer.colorConsole();
23
24logger.log("hello");
25logger.trace("hello", "world");
26logger.debug("hello %s", "world", 123);
27logger.info("hello %s %d", "world", 123, { foo: "bar" });
28logger.warn("hello %s %d %j", "world", 123, { foo: "bar" });
29logger.error(
30 "hello %s %d %j",
31 "world",
32 123,
33 { foo: "bar" },
34 [1, 2, 3, 4],
35 Object
36);
37
38logger = tracer.dailyfile({
39 root: ".",
40 maxLogFiles: 10,
41 allLogsFileName: "myAppName"
42});
43
44logger.log("hello");
45logger.trace("hello", "world");
46logger.debug("hello %s", "world", 123);
47logger.info("hello %s %d", "world", 123, { foo: "bar" });
48logger.warn("hello %s %d %j", "world", 123, { foo: "bar" });
49logger.error(
50 "hello %s %d %j",
51 "world",
52 123,
53 { foo: "bar" },
54 [1, 2, 3, 4],
55 Object
56);
57
58logger = tracer.console({ level: "warn" });
59
60logger.log("hello");
61logger.trace("hello", "world");
62logger.debug("hello %s", "world", 123);
63logger.info("hello %s %d", "world", 123, { foo: "bar" });
64logger.warn("hello %s %d %j", "world", 123, { foo: "bar" });
65logger.error(
66 "hello %s %d %j",
67 "world",
68 123,
69 { foo: "bar" },
70 [1, 2, 3, 4],
71 Object
72);
73
74logger = tracer.colorConsole({
75 format: [
76 "{{timestamp}} <{{title}}> {{message}} (in {{file}}:{{line}})", // default format
77 {
78 error:
79 "{{timestamp}} <{{title}}> {{message}} (in {{file}}:{{line}})\nCall Stack:\n{{stack}}" // error format
80 }
81 ],
82 dateformat: "HH:MM:ss.L",
83 preprocess(data) {
84 data.title = data.title.toUpperCase();
85 }
86});
87
88logger = tracer.colorConsole({
89 level: "log1",
90 methods: ["log0", "log1", "log2", "log3", "log4", "log5"],
91 filters: [colors.underline, colors.yellow]
92});
93
94logger.log0("hello");
95logger.log1("hello", "world");
96logger.log2("hello %s", "world", 123);
97logger.log4("hello %s %d", "world", 123);
98logger.log5("hello %s %d", "world", 123);