UNPKG

2.25 kBJavaScriptView Raw
1"use strict";
2const log4js = require("koa-log4");
3module.exports = (LOG_PATH) => {
4 log4js.configure({
5 appenders: {
6 reqLog: {
7 type: "dateFile",
8 filename: LOG_PATH + "/app/req.log",
9 pattern: ".yyyy-MM-dd-hh",
10 compress: true,
11 },
12 app: {
13 type: "dateFile",
14 filename: LOG_PATH + "/app/app-worker.log",
15 pattern: ".yyyy-MM-dd-hh",
16 compress: true,
17 },
18 apperr: {
19 type: "dateFile",
20 filename: LOG_PATH + "/app/app-worker.log.wf",
21 pattern: ".yyyy-MM-dd-hh",
22 compress: true,
23 },
24 bunko: {
25 type: "dateFile",
26 filename: LOG_PATH + "/bun/bun-worker.log.wf",
27 pattern: ".yyyy-MM-dd-hh",
28 compress: true,
29 },
30 },
31 categories: {
32 default: {
33 appenders: ["app"],
34 level: "debug",
35 },
36 reqLog: {
37 appenders: ["reqLog"],
38 level: "debug",
39 },
40 apperr: {
41 appenders: ["apperr"],
42 level: "error",
43 },
44 app: {
45 appenders: ["app"],
46 level: "info",
47 },
48 bunko: {
49 appenders: ["bunko"],
50 level: "debug",
51 },
52 },
53 });
54 return {
55 log4js,
56 reqLog() {
57 return log4js.getLogger("reqLog");
58 },
59 debug(str) {
60 log4js.getLogger("app").info(str);
61 },
62 info(str) {
63 log4js.getLogger("app").info(str);
64 },
65 warn(str) {
66 log4js.getLogger("apperr").warn(str);
67 },
68 error(str) {
69 log4js.getLogger("apperr").error(str);
70 },
71 fatal(str) {
72 log4js.getLogger("apperr").fatal(str);
73 },
74 bunerr(str) {
75 log4js.getLogger("bunko").error(str);
76 },
77 bunwarn(str) {
78 log4js.getLogger("bunko").warn(str);
79 },
80 };
81};
82//# sourceMappingURL=Logger.js.map
\No newline at end of file