Utility Class for logging errors to a file

This is the code for CLogFile, a utility class for logging errors to a disk file. The constructor of the file takes the log file name as the argument. The main function is LOGERROR(TCHAR* formatString, ...), which takes variable number of arguments. So this function can be called with format specifications.

In addition this class has overloaded operator << for most of the common data types. There is also a utility function PrintCurTime, which puts the current date and time to the log file. In the end the destructor of the class will close the file and do the cleanups. The examples shown illustrates the use of this class.


CLogFile lf ("C:\\Test.log");
lf.LOGERROR(_T("The string is %s, the integer is %d and the double is %s"), szStr, nInt, dDouble);
lf << "Error no : " << e.Error << " and the description is " << e.ErrorMessage();
lf.PrintCurTime(); 

 

Download source - 2 KB

IT Offers

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Go Deeper

  • This buyers guide provides independent research and test results to help you determine your endpoint protection requirements and identify …
  • This interactive white paper from CIO Magazine and EMC lays out the benefits of big data and predictive analytics, provides tips on how to …
  • When the economy is stable, a company's IT organization may view Finance as just one of many internal customers competing for attention. But …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds