diff options
author | Christopher Dieringer <cdaringe@users.noreply.github.com> | 2020-04-25 02:13:26 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-25 11:13:26 +0200 |
commit | b28e60ecaf5d48c36cb435361834f4884d9451c2 (patch) | |
tree | bc4fd6aa37ba3cd931ff29d259a05f8126202f34 /std/log/handlers.ts | |
parent | f8d83361cd11d3aa42333171ecb6b129fdcbefeb (diff) |
refactor(std/log): support enum log level (#4859)
Diffstat (limited to 'std/log/handlers.ts')
-rw-r--r-- | std/log/handlers.ts | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/std/log/handlers.ts b/std/log/handlers.ts index 041f101ed..b22f458ac 100644 --- a/std/log/handlers.ts +++ b/std/log/handlers.ts @@ -3,7 +3,7 @@ const { open, openSync, close, renameSync, statSync } = Deno; type File = Deno.File; type Writer = Deno.Writer; type OpenOptions = Deno.OpenOptions; -import { getLevelByName, LogLevel } from "./levels.ts"; +import { getLevelByName, LevelName, LogLevels } from "./levels.ts"; import { LogRecord } from "./logger.ts"; import { red, yellow, blue, bold } from "../fmt/colors.ts"; import { existsSync, exists } from "../fs/exists.ts"; @@ -18,10 +18,10 @@ interface HandlerOptions { export class BaseHandler { level: number; - levelName: string; + levelName: LevelName; formatter: string | FormatterFunction; - constructor(levelName: string, options: HandlerOptions = {}) { + constructor(levelName: LevelName, options: HandlerOptions = {}) { this.level = getLevelByName(levelName); this.levelName = levelName; @@ -62,16 +62,16 @@ export class ConsoleHandler extends BaseHandler { let msg = super.format(logRecord); switch (logRecord.level) { - case LogLevel.INFO: + case LogLevels.INFO: msg = blue(msg); break; - case LogLevel.WARNING: + case LogLevels.WARNING: msg = yellow(msg); break; - case LogLevel.ERROR: + case LogLevels.ERROR: msg = red(msg); break; - case LogLevel.CRITICAL: + case LogLevels.CRITICAL: msg = bold(red(msg)); break; default: @@ -105,7 +105,7 @@ export class FileHandler extends WriterHandler { protected _openOptions: OpenOptions; #encoder = new TextEncoder(); - constructor(levelName: string, options: FileHandlerOptions) { + constructor(levelName: LevelName, options: FileHandlerOptions) { super(levelName, options); this._filename = options.filename; // default to append mode, write only @@ -143,7 +143,7 @@ export class RotatingFileHandler extends FileHandler { #maxBytes: number; #maxBackupCount: number; - constructor(levelName: string, options: RotatingFileHandlerOptions) { + constructor(levelName: LevelName, options: RotatingFileHandlerOptions) { super(levelName, options); this.#maxBytes = options.maxBytes; this.#maxBackupCount = options.maxBackupCount; |