how logging escapes state control