I'm not sure you understand the last line of my post ? "And finally, from
any method :"... but let's assume that you do.
Benefits :
1) If at some point I change a class name or method name, I won't have to update the Log string
2) In fact, I will never have to type the method/class name, ever, when logging anything. How is that not a benefit ?
3) In the Say method, I can immediately update the output format (e.g. different separator, colors, etc), as opposed to : going through ALL The methods to make changes.
I'm sure there's little benefit in a small application, but I'm making a game with a lot of classes and methods, so... I need consistency