KubOS 1.9 Logs Matter
The latest release of KubOS is another important step towards total mission coverage. Logging is something that is generally ignored, until you don’t know what’s going on and it suddenly becomes the most critical part. We’ve pre-empted that panic moment and greatly improved logging on the system. KubOS will take care of all your system logs, service logs, and mission app logs automatically, including rotation and categorization. We’ve also included some minor improvement and bug fixes, and as always, check out the full release notes for all the details!
Taking Care of Developers
As we strive to make more aspects of our system developer friendly, we often have to make some concessions due to the rigorous requirements for flight software. We’re happy to say that logging is an exception! We’ve added logging to the system in a way that is optimized for the constrained bandwidth of the space environment, but also makes logs immediately accessible and digestible for the development environment. You can look at our tutorials to see how to get logging set up in both Rust and Python.
Tools You Can Trust
We were able to use the rsyslog package for logging on our system, which is trusted around the world to manage logs. Leveraging a user base that is orders of magnitude larger than our industry allows us to have a higher confidence level that can only be achieved with extended use. We’ve also used our and our partner’s experience to ensure the default behavior will take care of most missions, so it’s one less thing to worry about for your tight launch schedule. As with the rest of KubOS, you can use our documentation to change this to meet your specific mission needs!
For questions on logging, the bug fixes, and any and all things KubOS, come talk to us on Slack! Check out the community Trello board for what we’re working on next, and to report bugs/request features.