Initializing the logger is not mandatory, if any of the log functions are called without initializing, then the default log destination is to console (stdout).
tFileLoggerInitParams fileInitParams; // very important, memset to prevent breaks when new members are // added to tFileLoggerInitParams. memset(&fileInitParams,0,sizeof(tFileLoggerInitParams)); fileInitParams.fileName = "log.log"; InitLogger(LogToFile,&fileInitParams);
tFileLoggerInitParams fileInitParams; // very important, memset to prevent breaks when new members are // added to tFileLoggerInitParams. memset(&fileInitParams,0,sizeof(tFileLoggerInitParams)); fileInitParams.fileOpenMode = AppendMode; fileInitParams.fileName = "log.log"; InitLogger(LogToFile,&fileInitParams);
// the init argument can be either stdout or stderr. InitLogger(LogToConsole, stdout);
tSockLoggerInitParams sockInitParams; // very important, memset to prevent breaks when new members are // added to tSockLoggerInitParams. memset(&sockInitParams,0,sizeof(tSockLoggerInitParams)); sockInitParams.server = "192.168.2.3"; sockInitParams.port = 50007; InitLogger(LogToSocket,&sockInitParams);