blob: 3215982e00236c04b6418235b843bfe7be1cb00f [file] [log] [blame]
{
include: [
"sdk/lib/diagnostics/inspect/client.shard.cml",
"sdk/lib/diagnostics/syslog/client.shard.cml",
],
program: {
runner: "elf",
binary: "bin/archivist",
args: [
"--disable-klog",
"--disable-log-connector",
"--disable-component-event-provider",
"--listen-to-lifecycle",
"--config-path",
"/pkg/data/embedding-config.json",
],
lifecycle: { stop_event: "notify" },
},
capabilities: [
{
protocol: [
"fuchsia.diagnostics.ArchiveAccessor",
"fuchsia.logger.Log",
"fuchsia.logger.LogSink",
],
},
],
use: [
{
protocol: "fuchsia.sys2.EventSource",
from: "parent",
},
{
event: "capability_requested",
from: "parent",
as: "log_sink_requested",
filter: { name: "fuchsia.logger.LogSink" },
modes: [ "async" ],
},
{
event: "capability_ready",
from: "parent",
as: "diagnostics_ready",
filter: { name: "diagnostics" },
modes: [ "async" ],
},
{
event: [
"running",
"started",
"stopped",
],
from: "parent",
modes: [ "async" ],
},
{
event_stream: "EventStream",
subscriptions: [
{
event: "log_sink_requested",
mode: "async",
},
],
},
],
expose: [
{
protocol: [
"fuchsia.diagnostics.ArchiveAccessor",
"fuchsia.logger.Log",
"fuchsia.logger.LogSink",
],
from: "self",
},
],
}