DLT – Storage Backend¶
The DLT-backend plugin is currently a PoC to evaluate how to forward elos
events to a Diagnostic Log and Trace infrastructures. It uses the
/src/libelosdlt/
client protocol implementation.
Configuration¶
The configuration of the DLT storage plugin follows the usual pattern. To add an instance of a DLT storage backend add an entry like the following in the /root/elos/EventLogging/Plugins section in your elos configuration.
64 "Run": "always",
65 "Filter": [
66 "1 1 EQ"
67 ],
68 "Config": {
69 "ConnectionPath": "/tmp/elos.sqlite"
70 }
71 },
72 "DLT": {
73 "File": "backend_dlt_logger.so",
74 "Run": "always",
Connection: the connection string used to connect to a DLT daemon (currently only a path to DLT-pipe is supported)
EcuId: The ECU ID to be used in the log message.
AppId: The Application ID to be used in the log message.
You can find this example in /src/components/config/elosd.json
.
Build¶
The plugin is build if ELOSD_EVENTLOGGING_BACKEND_DLT is defined in cmake.