diff --git a/src/log.cpp b/src/log.cpp
index 6d1c9feecd7df9a80a90f00b573f7ade1f898106..93a36788d7d1135450ec2e06be8c6b52d3190a1e 100644
--- a/src/log.cpp
+++ b/src/log.cpp
@@ -74,7 +74,7 @@ enableLogging(dht::DhtRunner &dht) {
 
 void
 enableFileLogging(dht::DhtRunner &dht, const std::string &path) {
-    auto logfile = std::make_shared<std::fstream>();
+    auto logfile = std::make_shared<std::ofstream>();
     logfile->open(path, std::ios::out);
 
     dht.setLoggers(