- FILE* f = fopen(target.c_str(), "a");
- fw = new FileWriter(f);
+ char realtarget[256];
+ time_t time = ServerInstance->Time();
+ struct tm *mytime = gmtime(&time);
+ strftime(realtarget, sizeof(realtarget), target.c_str(), mytime);
+ FILE* f = fopen(realtarget, "a");
+ fw = new FileWriter(f, tag->getUInt("flush", 20, 1, UINT_MAX));