diff --git a/src/libply/ply-logger.c b/src/libply/ply-logger.c index e9b90de2..03dd347f 100644 --- a/src/libply/ply-logger.c +++ b/src/libply/ply-logger.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include "ply-utils.h" @@ -312,6 +313,9 @@ bool ply_logger_open_file (ply_logger_t *logger, const char *filename) { + char header[80]; + struct tm* tm; + time_t t; int fd; assert (logger != NULL); @@ -328,6 +332,15 @@ ply_logger_open_file (ply_logger_t *logger, logger->filename = strdup (filename); + time (&t); + tm = localtime (&t); + if (tm) { + /* This uses uname -v date format */ + strftime (header, sizeof(header), + "------------ %a %b %d %T %Z %Y ------------\n", tm); + ply_logger_write (logger, header, strlen(header), true); + } + return true; }