App logs cannot be downloaded and there are issues searching on them.
I would create a table to store whatever info you want to store, and a scheduled task to delete old lines nightly or weekly.
You can create your own add_to_log function and use that instead of using the print that logs to the app log. This will give you the flexibility of storing your info in columns rather than one long line of text, will allow you to download it, you will be able to share the same log table with multiple apps, and much more.
I have one log table that I share with many apps.
I have one logger app that allows to filter and dig through the log table.
The logger app has one nightly scheduled task that preserves the latest 200,000 lines.
The logger app has http endpoints that allow other tools like vba macros to log other events, so I can use the one stop shop logger app to monitor all my tools.