throw exception if there is no keys provided
added L4 Log listener class