Logging #12
Labels
No Label
api
b-api
bug
concepts
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: rust/sat-rs#12
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The logger is a central components in my opinion. The first step would be to look for good logging frameworks. Maybe make it possible to easily swap the loggers. fern and defmt look very promissing.
Ideally, it should be possible to reroute logging output to file only. This makes it possible to use logging output even if a mission has already launched and the console is unavailable. Maybe something like a log dispatcher which takes a formatted string and sends it to whatever log mechanism the user implements (which can also include file logging)
Some additional research:
There seem to be three major logging frameworks
It would be interesting to check which ones are best suited for larger systems with a full runtime.
muellerr referenced this issue2022-08-29 10:38:51 +02:00
It looks like the framework will just use the regular logging facade.
defmt
is too specific for embedded systems.