UNCLASSIFIED - NO CUI

Add a class for the Logger

MR: !1243 (merged)

Current Behavior

Currently there is a lot of duplicate code with the setup function in the logger module.

Purpose

A logger class will reduce duplicate code and standardized logging across the IB projects.

Plan

After some exploration while working on another ticket, I now think it best to update the contributor guide to demonstrate best practices for working with loggers using a single logger per each job.

  • A logger class needs that enhances logging without affecting existing code.
  • The functionality can be verified with unit tests.

Acceptance Criteria

  • [ ] Logger class is added to the modules repo
  • [ ] Unit tests are written and pass
  • [ ] Logging module imported and tested locally
  • [ ] Pipeline runner image updated (this might not apply with incoming changes)

Unit and Integration Tests

- [ ] Write or update any unit or integration tests

Edited by Jacob Dorlac