Files
herolib/lib/core/logger/factory.v
2025-10-12 12:30:19 +03:00

20 lines
367 B
V

module logger
import incubaid.herolib.core.pathlib
// Logger Factory
pub struct LoggerFactoryArgs {
pub mut:
path string
console_output bool = true
}
pub fn new(args LoggerFactoryArgs) !Logger {
mut p := pathlib.get_dir(path: args.path, create: true)!
return Logger{
path: p
lastlog_time: 0
console_output: args.console_output
}
}