-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
You can swap out your Winston transport to easily have your logs sent somewhere else without having to tear out your logging. They maintain a fairly thorough listening of transports and community transports here. And you can always write your own Transport if one of the existing ones doesn't suit your needs.
Use a tool like https://github.com/tianon/gosu to set up signals properly and drop privileges, then just print everything to stdout and it will hit your logs fine. As for the logs themselves, I just view them in my dashboard, which takes essentially no resources. Every other solution I have found takes an insane amount of resources to run (looking at you Elasticsearch).