testapp/file_logger_tests/append_test.cpp File Reference


Detailed Description

Sample file illustrating the usage of append mode.

Definition in file append_test.cpp.

#include <liblogger/liblogger.h>
#include <liblogger/file_logger.h>
#include <liblogger/socket_logger.h>
#include <memory.h>

Go to the source code of this file.

Functions

void TestLogToFile_Append ()
void TestLogFuncs_Append ()
int main ()


Function Documentation

int main (  ) 

Definition at line 13 of file append_test.cpp.

00014 {
00015         // log to a file in append mode.
00016         TestLogToFile_Append();
00017 }

void TestLogFuncs_Append (  ) 

Definition at line 33 of file append_test.cpp.

00034 {
00035         LogWarn("Warning message......");
00036         LogDebug(" debug log  %#x", 8909);
00037 
00038         // crash testing, test for buffer overflow vulnerability, in case of socket logging, this huge log
00039         // will be truncated.
00040         LogDebug("abcdefghijklmnopqrstuvwxyz"
00041                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00042                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00043                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00044                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00045                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00046                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00047                 "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz"
00048                 );
00049 
00050         LogInfo(" Log Info ");
00051         LogTrace("Log Trace ....... \n");
00052         LogFatal (" Testing LogFatal.......");
00053 
00054 }

void TestLogToFile_Append (  ) 

Definition at line 19 of file append_test.cpp.

00020 {
00021         tFileLoggerInitParams fileInitParams;
00022         // very important, memset to prevent breaks when new members are
00023         // added to fileInitParams.
00024         memset(&fileInitParams,0,sizeof(tFileLoggerInitParams));
00025         fileInitParams.fileName = "log.log";
00026         fileInitParams.fileOpenMode = AppendMode;
00027         InitLogger(LogToFile,&fileInitParams);
00028         TestLogFuncs_Append();
00029         DeInitLogger();
00030 }


liblogger © 2007 - SourceForge.net Logo