Add logging functionality

What new feature do you propose with this MR?

Implement Loguru for logging operations with Dynamanager, with basic DEBUG and SUCCESS calls, with logger.catch decorators included for the public methods.

Why should we consider this new feature for the project?

This will increase the quality of applications built with Dynamanager, including Galactipy projects.

Submitter Checklist

📜 Policy compliance

  • I have read the CONTRIBUTING guide for proposing changes;
  • I provided a concise and clear title for this discussion;
  • I have presented my proposal following Dynamanager's philosophy principles;
  • I have added the proper labels to start this discussion;
  • I have associated the proposal with the adequate development milestone;
  • I have followed the commit customs for the project;
  • I have explained the reasoning behind my design choices through the commit descriptions;
  • I have added the proper Git trailers to my commits;
  • I have followed the Styling Guide for code and Markdown files.

🎗️ Contribution control

  • I have marked issues to be resolved with this proposal either in commit descriptions or the Related Issues section;
  • This is my first contribution, I have included my information in the authors section of pyproject.toml and CITATION.cff.

Merge request reports

Loading