- perf: use conditional constructor termination to share a unified data type while bypassing redundant base-class logic during inheritance.
- feat: implement daily log rotation.
- feat: allow custom log extensions via
extparameter for log categorization.
- BREAKING: FileOutputLogger, uses positional arguments, passing
parentNamein the same way as its parent. - fix: If
selfonlyis false, all logs with aparentNamematch are output.
- The logger name is set to selfname.
- selfonly, when true, filter by selfname. Otherwise, output all.
- Initial version.