log different levels on change