- Default (non-devmode) log message format now includes level, timestamp, and logger name:
[%(levelname)s] [%(asctime)s] [%(name)s] %(message)s(was bare%(message)s). This is what downstream packages were reconfiguring by hand. - Because the logger name is now included, downstream packages no longer need to hand-roll a per-package prefix (e.g.
[BEDBOSS],[PEPDBAGENT]) in their own format strings;%(name)sreports the actual originating logger, including submodules. - Development mode (
--logdev/devmode=True) and log file output formats are unchanged.
- Modernized packaging: pyproject.toml with hatchling, removed setup.py
- Renamed
est.pytologmuse.py(fixes #11) - Added type hints and Google-style docstrings
- Updated CI: ruff for linting, Python 3.10-3.14
- Requires Python >=3.10
- Added README usage documentation, removed standalone docs site (fixes #3)
- Removed stale codecov.yml, .travis.yml
- Updated Python versions to >3.8
- Drop support 2to3 for RTD compatibility
- Parameter in
init_loggerto use complete level names in fuller message format
- Update testing requirements
- License for conda packaging
- New documentation
- Fix readme display
- Tweak variable names
- Control for strictness of requirement for client code to have called
add_logging_optionswhen prior to usinglogger_via_cli
- Remove erroneous printing of invalid stream location message.
- Deprecated
setup_loggerin favor ofinit_logger - Changed argparser help interface to fit each arg on one line
- Parameter to
setup_loggerto pass argument tostyleparameter oflogging.Formatter
- Lessen level of some messages
- Avoid erroneous missing-option exception when adding standard logging options
- Fixed a bug preventing installation
- Initial release