diff --git a/Daemon.cpp b/Daemon.cpp index 284466f2..ea98378b 100644 --- a/Daemon.cpp +++ b/Daemon.cpp @@ -84,13 +84,18 @@ namespace i2p // initialize log if (isLogging) { - std::string logfile_path = IsService () ? "/var/log" : i2p::util::filesystem::GetDataDir().string(); + if (isDaemon) + { + std::string logfile_path = IsService () ? "/var/log" : i2p::util::filesystem::GetDataDir().string(); #ifndef _WIN32 - logfile_path.append("/i2pd.log"); + logfile_path.append("/i2pd.log"); #else - logfile_path.append("\\i2pd.log"); + logfile_path.append("\\i2pd.log"); #endif - StartLog (logfile_path); + StartLog (logfile_path); + } + else + StartLog (""); // write to stdout } d.httpServer = new i2p::util::HTTPServer(i2p::util::config::GetArg("-httpport", 7070));