WvStreams
|
00001 /* 00002 * A WvLogFile example. 00003 * 00004 * This program creates 2 log files. 00005 */ 00006 00007 #include "wvlogfile.h" 00008 #include <signal.h> 00009 00010 static bool want_to_die = false; 00011 00012 static void sighandler_die(int sig) 00013 { 00014 want_to_die = true; 00015 fprintf(stderr,"Exited on Signal: %d\n",sig); 00016 } 00017 00018 00019 int main() 00020 { 00021 signal(SIGTERM, sighandler_die); 00022 signal(SIGINT, sighandler_die); 00023 signal(SIGXFSZ, sighandler_die); 00024 00025 WvLogFile logger("./logtest", WvLog::Debug5); 00026 WvLog log("WvLogFile Test", WvLog::Info); 00027 00028 while(!want_to_die) 00029 { 00030 log.print("This is a logging test................................\n"); 00031 log.print("Some more testing.....................................\n"); 00032 log.print("Even more testing.....................................\n"); 00033 } 00034 return 0; 00035 }