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
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