fix build problems, add all actual log funcs, move types
All checks were successful
Code quality checks / biome (push) Successful in 8s
All checks were successful
Code quality checks / biome (push) Successful in 8s
This commit is contained in:
parent
d554599768
commit
542beb82a4
8 changed files with 305 additions and 53 deletions
32
types/index.d.ts
vendored
32
types/index.d.ts
vendored
|
@ -1,32 +0,0 @@
|
|||
const LogLevelValue = {
|
||||
trace: 10,
|
||||
debug: 20,
|
||||
info: 30,
|
||||
warn: 40,
|
||||
error: 50,
|
||||
fatal: 60,
|
||||
silent: 70,
|
||||
} as const;
|
||||
|
||||
type LogLevelValue = typeof LogLevelValue[keyof typeof LogLevelValue];
|
||||
type LogLevel = keyof typeof LogLevelValue;
|
||||
|
||||
type LoggerConfig = {
|
||||
directory?: string;
|
||||
level?: LogLevel;
|
||||
disableFile?: boolean;
|
||||
|
||||
rotate?: boolean;
|
||||
maxSizeMB?: number;
|
||||
maxFiles?: number;
|
||||
|
||||
console?: boolean;
|
||||
consoleColor?: boolean;
|
||||
|
||||
dateFormat?: string;
|
||||
timezone?: string;
|
||||
|
||||
silent?: boolean;
|
||||
|
||||
pattern?: string;
|
||||
};
|
33
types/index.ts
Normal file
33
types/index.ts
Normal file
|
@ -0,0 +1,33 @@
|
|||
import { ansiColors, logLevelValues } from "@lib/config";
|
||||
|
||||
type LogLevelValue = typeof logLevelValues[keyof typeof logLevelValues];
|
||||
type LogLevel = keyof typeof logLevelValues;
|
||||
|
||||
type LoggerConfig = {
|
||||
directory?: string;
|
||||
level?: LogLevel;
|
||||
disableFile?: boolean;
|
||||
|
||||
rotate?: boolean;
|
||||
maxSizeMB?: number;
|
||||
maxFiles?: number;
|
||||
|
||||
console?: boolean;
|
||||
consoleColor?: boolean;
|
||||
|
||||
dateFormat?: string;
|
||||
timezone?: string;
|
||||
|
||||
silent?: boolean;
|
||||
|
||||
pattern?: string;
|
||||
levelColor?: Partial<Record<LogLevel, keyof typeof ansiColors>>;
|
||||
};
|
||||
|
||||
interface PatternContext {
|
||||
level: LogLevel;
|
||||
data: unknown;
|
||||
config: Required<LoggerConfig>;
|
||||
}
|
||||
|
||||
export type { LogLevel, LogLevelValue, LoggerConfig, PatternContext };
|
Loading…
Add table
Add a link
Reference in a new issue