Skip to content

Commit 8e2d958

Browse files
committed
feat: implement logging levels and update logger imports
1 parent d73d07f commit 8e2d958

File tree

7 files changed

+18
-13
lines changed

7 files changed

+18
-13
lines changed

src/LogLevels.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
export enum LogLevels {
3+
FATAL = 60,
4+
ERROR = 50,
5+
WARN = 40,
6+
INFO = 30,
7+
DEBUG = 20,
8+
TRACE = 10
9+
}

src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// array of basic auths in format "url:login:password" (URL-encoding is optional), use comma or space as separator
2-
import { LogLevels } from "./services/json-logger.service";
2+
import { LogLevels } from "./LogLevels";
33

44
process.env.BASIC_AUTHS ||= void 0;
55
process.env.BOTVIEW_BASIC_AUTHS ||= process.env.BASIC_AUTHS; // BASIC_AUTHS - legacy env

src/middleware/RequestLoggerMiddleware.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { Injectable, NestMiddleware } from "@nestjs/common";
22

33
import { Request, Response, NextFunction } from "express";
4-
import { JsonLogger, LogLevels } from "../services/json-logger.service";
4+
import { JsonLogger } from "../services/json-logger.service";
5+
import { LogLevels } from "../LogLevels";
56

67
@Injectable()
78
export class RequestLoggerMiddleware implements NestMiddleware {

src/services/json-logger.service.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
import { LoggerService } from "@nestjs/common";
22
import { hostname } from "os";
33
import { config } from "../config";
4-
5-
export enum LogLevels {
6-
FATAL = 60,
7-
ERROR = 50,
8-
WARN = 40,
9-
INFO = 30,
10-
DEBUG = 20,
11-
TRACE = 10,
12-
}
4+
import { LogLevels } from "../LogLevels";
135

146
export class JsonLogger implements LoggerService {
157
protected hostname: string = hostname();

src/services/prerender.service.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { JsonLogger, LogLevels } from "./json-logger.service";
1+
import { JsonLogger } from "./json-logger.service";
2+
import {LogLevels} from "../LogLevels";
23
import { config } from "../config";
34
import { Injectable } from "@nestjs/common";
45
import {

test/jest-e2e.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
"testRegex": ".e2e-spec.ts$",
66
"transform": {
77
"^.+\\.(t|j)s$": "ts-jest"
8-
}
8+
},
9+
"setupFiles": ["<rootDir>/setup-env.ts"]
910
}

test/setup-env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
process.env.BOTVIEW_LOG_LEVEL = "FATAL";

0 commit comments

Comments
 (0)