refactored log4j TimestampFileAppender