diff --git a/src/logger.cpp b/src/logger.cpp
index 81acf6abc1ccde62f40543242d7087d742c22b6e..bd4dceab1f94ed4f16fe111c8e40b18ccbc98cb0 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -21,13 +21,19 @@ Logger::~Logger(){ this->info( "Closing Logger System" ); }
 
 void Logger::log(LogLevel level, const std::string& message)
 {
+	#ifdef __COLOUR_CONSOLE
 	std::string levelColour = this->getLevelColour(level);
 	if( level >= currentLogLevel )
 	{
 		std::cout << "["<<BLK<<WHTB<<this->getCurrentTimestamp()<<CRESET<<"] "
 			<< levelColour << message << CRESET << std::endl;
 	}
+	#else // __COLOUR_CONSOLE
+	if( level >= currentLogLevel )
+		{ std::cout << "[" << this->getCurrentTimestamp() << "] " << message << std::endl; }
+	#endif // __COLOUR_CONSOLE
 }
+
 std::string Logger::logLevelToString( LogLevel level )
 {
 	switch(level)