Thank you for taking the time to respond even to simple course reviews.
After taking the class and thinking about separation of concerns,
I had some questions, so I ended up modifying my course review. ^^;
Objects are meant to handle the business logic concerns of the domain,
but at this point, I don't think objects need to take on logging concerns. Should all objects receive logger objects through injection?
Then would logger need to go into every object's constructor...
I'm curious if there's another elegant way to handle this.
Also, I think contextual information is needed when logging...
Should objects internally receive contextual information as well... then would this also need to be injected?
It's difficult.
I would appreciate your guidance.
Have a happy day today as well.