- | |
key: Runtime Observation | |
use-case: | | |
I want to understand what my component is doing at runtime. | |
tools: | |
- Inspect | |
- Logs | |
- Structured Logs | |
description: | | |
It is often useful to be able to look at what you component is actually doing when it runs on a | |
system. Fuchsia, like most systems, supports [Logging][Logs] so components may | |
provide human-readable output on their state. Logs may be augmented with | |
[Structured Data][Structured Logs] that is typed and can be aggregated by other tools. | |
Fuchsia components have the unique ability to [publish their ongoing state for inspection using | |
the Inspect feature][Inspect]. Generally, Inspect tells you what your component is doing | |
<i>right now</i> while Logs tell you how you got there. Both are useful to have a comprehensive | |
view of component status. | |
related-problems: [] |