Changelog
[1.3.3]
[1.3.2]
[1.3.1]
[1.3.0] - 2024-11-22 Added
- Introduced the
onTrigger
parameter to Logger.addLogLevel
, which allows for a user-defined function to be called when a message is logged
- Added
onTrigger
as an item on the Logger.log
method, accepts a function as parameter.
[1.2.2] - 2024-11-22 Added
- Introduced
Logger.setConfig
method to configure log directory, rotation policy, and development mode.
- Added
Logger.addLogLevel
method to allow custom log levels with configurable color, timestamping, and file logging rules.
- Enhanced
Logger.log
method to support dynamic options for each log message, including includeTimestampInConsole
, logToFile
, and color
.
- Implemented log rotation with options for
daily
, monthly
, and yearly
.
- Improved logging to include timestamps in the format
hour:minute:second - year/month/day
.
- Modularized the codebase for better maintainability and readability.
Changed
- Refactored the code to use a Singleton pattern for the
Logger
class.
- Updated default log levels to include
info
, warn
, error
, and verb
(verbose).
[1.0.0] - 2024-11-21 Initial Release
Added
- Basic logging functionality with three methods:
warn
, info
, and error
.
- Logs written to individual files for each log level.
- Fixed colors for each log level:
info
: Blue
warn
: Yellow
error
: Red
- No configuration options available.