FWIW, I’d like a “Log Service”, similar to Email Service, etc, where you can configure logging options, etc, and know that reasonable Factory and / or singleton patterns are being followed, and can leverage some “Inversion of Control” (aka Dependency Injection) patterns, so that every module does not create and configure an instance of a logger.
My current guess, is that every module / python file, will have to create an instance of the logger, or I’ll have to write my own Log Factory custom Module. But this seems like it could be a common enough pattern for a standard mechanism to be provided by Anvil. (I realize I am ignorant on some of these issues, and therefore my current assumptions could be wrong.)
anyway, I was thinking a standard log configuration / partnership might be useful, similar to the “Stripe” configurations, and there are many log file aggregators (as there are many payment gateways), so having a reasonable default may be useful to future users.