implement log visualization