# JIP-3: Structured Logging Specification for structured logging of JAM nodes allowing integration into JAM Tart (Testing, Analytics and Research Telemetry). ## Summary ### Physical Link Nodes shall provide a CLI option `--telemetry HOST:PORT`. Nodes, with said CLI option given, shall make a TCP/IP connection to said URL. Messages shall be streamed on this channel in accordance with events as they happen within the node. All messages $m$ shall be encoded as per regular JAM serialization, i.e. $\mathcal{E}(m)$, unless otherwise noted. ### Message types | Index | Name | Args | Description | | -------- | -------- | -------- | -------- | | 0 | PackageReceived | `package_hash`, `sender_id` | A bare work-package is received. | #### PackageReceived Emitted when the node receives a package over the network. Arguments - `package_hash`: The hash of the package. - `sender_id`: The Ed25519 public key of the sender.