add different level of log