feat: some shit?
This commit is contained in:
@ -23,3 +23,5 @@ export const TYPESENSE_API_KEY = Deno.env.get("TYPESENSE_API_KEY");
|
||||
|
||||
export const LOG_LEVEL: string = Deno.env.get("LOG_LEVEL") ||
|
||||
"warn";
|
||||
|
||||
console.log({ LOG_LEVEL });
|
||||
|
18
lib/log.ts
18
lib/log.ts
@ -1,5 +1,5 @@
|
||||
import { EventEmitter } from "https://deno.land/x/evtemitter@v3.0.0/mod.ts"
|
||||
import {LOG_LEVEL as _LOG_LEVEL} from "@lib/env.ts"
|
||||
import { EventEmitter } from "https://deno.land/x/evtemitter@v3.0.0/mod.ts";
|
||||
import { LOG_LEVEL as _LOG_LEVEL } from "@lib/env.ts";
|
||||
|
||||
enum LOG_LEVEL {
|
||||
DEBUG = 0,
|
||||
@ -9,11 +9,11 @@ enum LOG_LEVEL {
|
||||
}
|
||||
|
||||
const logMap = {
|
||||
"debug":LOG_LEVEL.DEBUG,
|
||||
"info":LOG_LEVEL.INFO,
|
||||
"warn":LOG_LEVEL.WARN,
|
||||
"error":LOG_LEVEL.ERROR
|
||||
} as const
|
||||
"debug": LOG_LEVEL.DEBUG,
|
||||
"info": LOG_LEVEL.INFO,
|
||||
"warn": LOG_LEVEL.WARN,
|
||||
"error": LOG_LEVEL.ERROR,
|
||||
} as const;
|
||||
|
||||
const logFuncs = {
|
||||
[LOG_LEVEL.DEBUG]: console.debug,
|
||||
@ -23,7 +23,9 @@ const logFuncs = {
|
||||
} as const;
|
||||
|
||||
let longestScope = 0;
|
||||
let logLevel = (_LOG_LEVEL && _LOG_LEVEL in logMap && logMap[_LOG_LEVEL] )|| LOG_LEVEL.WARN;
|
||||
let logLevel = (_LOG_LEVEL && _LOG_LEVEL in logMap && logMap[_LOG_LEVEL]) ||
|
||||
LOG_LEVEL.WARN;
|
||||
console.log({ logLevel, logMap });
|
||||
|
||||
const ee = new EventEmitter<{
|
||||
log: { level: LOG_LEVEL; scope: string; args: unknown[] };
|
||||
|
Reference in New Issue
Block a user