complete file logger