(feat) Add server-side transaction logging