log

open override fun log(event: WalletTransactionEvent)

Append an event to the log file synchronously.

Failures are swallowed so logging never throws into production flows; callers that need stricter guarantees should implement WalletTransactionLogger themselves.