#include <assert.h>
#include <errno.h>
+#include <fcntl.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <syslog.h>
#include <time.h>
+#include <unistd.h>
#include <string>
#include <vector>
void add_log_destination_file(const string &filename)
{
- FILE *fp = fopen(filename.c_str(), "a");
+ FILE *fp = fopen(filename.c_str(), "ae");
if (fp == nullptr) {
perror(filename.c_str());
return;