complete logger module