Get Logs
Reviewing the logs from a node can be useful when attempting to debug issues with contracts or the node itself. Logs can also be useful at finding choke points or memory issues within your contracts.
Return logs from a remote node: mvn aion4j:get-logs
In order to have a node return logs, you must specify:
- The node
host
andport
variables. - The starting (
fromBlock
) and ending (toBlock
) blocks that you wish to capture log data for. Log data will be returned inclusive of these blocks. - The
address
or addresses that you wish to capture log data.
mvn aion4j:get-logs
-Dweb3rpc.url=http://<HOST>:<PORT>
-DfromBlock=<FROM BLOCK>
-Daddress=<ADDRESS>
-Dtopics=<TOPICS optional>
-Dblockhash=<BLOCKHASH optional>
-Premote
For example:
mvn aion4j:get-logs -Dweb3rpc.url=http://host:port [-DfromBlock=<blockno>] [-DtoBlock=<blockno>] [-Daddress=[comma separated addresses]] [-Dtopics=[comma separated topics]] [-Dblockhash=<blockhash>] -Premote