260 karma · joined October 29, 2018
I'd have hard time finding support for some Ruby 1.8 upstream dependencies for recent projects, so I don't agree with you.
You'd have something like filebeat or fluentd reading the logs locally and then shipping via that protocol to a central system where they'd be ingested. For application logging, definitely use structured data (like JSON, for example) over log-lines. It's easier to parse in the long-run.
1: https://en.wikipedia.org/wiki/Reliable_Event_Logging_Protoco...
edit: there are other issues in the UK, like fibre tax, that makes the situation even more difficult for competition.
http://python-future.org/automatic_conversion.html and https://python-modernize.readthedocs.io/en/latest/
Which should get you most of the way there. Look at https://docs.python.org/3/howto/pyporting.html for more info
If it's a new project, there are no excuses imho
Also Google have golang, which I'd imagine would be their target now, not python 3 (for migrations)
Also, Python 3.9 is now out which means there's been more than enough time to migrate - https://docs.python.org/3.9/whatsnew/3.9.html