log SOFT and HARD state changes