key value logger