g++ -o example.out logExample.cpp
Enjoy:
//logExample.h file
#ifndef LOGEXAMPLE_H
#define LOGEXAMPLE_H
#include "stdio.h"
#include "stdlib.h"
#include
#include
using std::string;
class log_example
{
public:
log_example();
~log_example();
void printLog(std::string message);
void printLogError(std::string message);
private:
void printDateTime();
FILE * pFile;
};
#endif
//logExample.cpp file
#include "log_example.h"
log_example::log_example()
{
//create log file
char outstr[200];
time_t t;
struct tm *tmp;
t = time(NULL);
tmp = localtime(&t);
strftime(outstr, sizeof(outstr), "%F", tmp);
std::string logFile(outstr);
logFile.append(".log");
pFile = fopen (logFile.c_str(),"a");
printLog( "log_example constructor called");
}
log_example::~log_example()
{
printLog( "log_example destructor called");
fclose (pFile);
}
void log_example::printDateTime()
{
char outstr[200];
time_t t;
struct tm *tmp;
t = time(NULL);
tmp = localtime(&t);
fputs( "\n" ,pFile);
strftime(outstr, sizeof(outstr), "%F", tmp);
fputs( outstr, pFile);
fputs( " " ,pFile);
strftime(outstr, sizeof(outstr), "%T", tmp);
fputs( outstr, pFile);
fputs( " " ,pFile);
}
void log_example::printLog(std::string message)
{
printDateTime();
fputs( message.c_str(),pFile);
fflush (pFile);
}
void log_example::printLogError(std::string message)
{
printDateTime();
fputs( "ERROR: ",pFile);
fputs( message.c_str(),pFile);
fflush (pFile);
}
true religion jeans sale
ReplyDeletecheap replica watches
lululemon pants
reebok shoes
toms outlet store
michael kors sale
coach outlet
ralph lauren outlet
tiffany jewelry
polo ralph lauren
coach outlet store
tiffany outlet
reebok trainers
tiffany and co
ferragamo shoes
louis vuitton sunglasses for women
hollister clothing
ray ban sunglasses
ray-ban sunglasses
cheap oakley sunglasses
ralph lauren outlet
longchamp pliage
ray-ban sunglasses
beats headphones
air jordan shoes
polo ralph lauren
fitflops sale
tiffany outlet
michael kors wholesale
hollister uk
air max 90
tiffany jewelry
burberry outlet
true religion jeans outlet
timberland boots
20160415caihuali
20161021 junda
ReplyDeleteoakley sunglasses
coach outlet canada
uggs
coach outlet
ferragamo shoes
air jordan shoes
canada goose outlet
swarovski crystal
coach outlet
uggs clearance
JIANBIN1228
ReplyDeletetory burch outlet
omega watches
moncler jackets
puma outlet
hermes outlet
tory burch outlet
rolex uk
lebron shoes
gucci handbags
cheap ray ban sunglasses
coach outlet clearance
ReplyDeletemichael kors outlet clearance
nike blazer pas cher
michael kors handbags
louis vuitton
ecco outlet
ralph lauren uk
coach outlet store online
fitflops
louis vuitton handbags
chanyuan2017.01.16
20170324 junda
ReplyDeleteprada handbags
sac louis vuitton pas cher
michael kors bags
cheap mlb jerseys
louis vuitton outlet clearance
oakley sunglasses wholesale
michael kors outlet
coach outlet
true religion jeans
cheap oakley sunglasses