diff --git a/src/shared/Modules/CsvLogger/CsvLogger.cpp b/src/shared/Modules/CsvLogger/CsvLogger.cpp
index 64b02d3065bf00b5e1aefed53e4e2fac8b669a04..e80541dece29f1cf02a5d85232263493791283e8 100644
--- a/src/shared/Modules/CsvLogger/CsvLogger.cpp
+++ b/src/shared/Modules/CsvLogger/CsvLogger.cpp
@@ -54,9 +54,10 @@ void CsvLogger::setupUi(){
                 return;
             }
 
+            file->write("pc_timestamp,");
             const auto& properties = FilterSelector::listOfMessages()[combo->currentText()];
             for(int i = 0; i < properties.size(); i++){
-                file->write((properties[i] + (i < properties.size()+1 ? "," : "\n")).toUtf8());
+                file->write((properties[i] + (i < properties.size()-1 ? "," : "\n")).toUtf8());
             }
 
             getCore()->getMessageBroker()->unsubscribe(lastSub, this);
@@ -87,8 +88,11 @@ void CsvLogger::received(const Message& msg){
     if(!file)
         return;
 
+    qint timestamp = QDateTime::currentSecsSinceEpoch();
+    file->write(QString::number(timestamp) + ",");
+
     const auto& properties = FilterSelector::listOfMessages()[lastSub.getTopic().toString()];
     for(int i = 0; i < properties.size(); i++){
-        file->write((msg.getField(properties[i]).toString() + (i < properties.size()+1 ? "," : "\n")).toUtf8());
+        file->write((msg.getField(properties[i]).toString() + (i < properties.size()-1 ? "," : "\n")).toUtf8());
     }
 }