www.pudn.com > HTMLLog.zip > Main.cpp


// HtmlLogger.cpp : Defines the entry point for the console application. 
// 
 
#include "stdafx.h" 
#include "HtmlLogger.h" 
 
int main(int argc, char* argv[]) 
{ 
	CHtmlLogger Log; 
	if ( Log.Create( "FirstHMLLog.htm" ) ) 
	{ 
		if ( !Log.CreateTable( 3, "First HTML log" ) ) 
		{ 
			printf( "Failed to create log\n" ); 
			return -1; 
		} 
 
		Log.SetColumn( 0, "Heading1" ); 
		Log.SetColumn( 1, "Heading2" ); 
		Log.SetColumn( 2, "Heading3" ); 
		 
		//Create white text 
		//CLogFont font( 0x00FFFFFF, CLogFont::FW_DemiBold ); 
		//Black background 
		//Log.SetCurrentLineColor( 0 ); 
		Log.AddLine( 0, CHtmlLogger::LT_Header ); 
 
		Log.SetColumn( 0, "1" ); 
		Log.SetColumn( 1, "2" ); 
		Log.SetColumn( 2, "3" ); 
		Log.AddLine(); 
 
		Log.SetColumn( 0, "3" ); 
		Log.SetColumn( 1, "4" ); 
		Log.SetColumn( 2, "5" ); 
		Log.AddLine(); 
		 
		Log.AddLine(); 
		Log.SetColumn( 0, "First column" ); 
		Log.SetColumn( 1, "Second column" ); 
		Log.SetColumn( 2, "Third column" ); 
		Log.AddLine(); 
 
		//Set to red 
		//Log.SetCurrentLineColor( 0x00FF0000 ); 
		Log.SetColumn( 0, "Error" ); 
		Log.SetColumn( 1, "Critical" ); 
		Log.SetColumn( 2, "Comment" ); 
		Log.AddLine(); 
 
		Log.SetColumn( 0, "Warning" ); 
		Log.SetColumn( 1, "Info" ); 
		Log.SetColumn( 2, "Comment" ); 
		Log.AddLine(); 
		 
		Log.SetSummaryLine( "Well, average" ); 
		Log.AddLine( 0, CHtmlLogger::LT_Summary ); 
 
		//Add another table 
		if ( !Log.CreateTable( 4, "Second HTML log" ) ) 
		{ 
			printf( "Failed to create log\n" ); 
			return -1; 
		} 
		 
		Log.SetColumn( 0, "Step num" ); 
		Log.SetColumnWidth( 0, 2 ); // 2% 
 
		Log.SetColumn( 1, "Command" ); 
		Log.SetColumn( 2, "Address" ); 
		Log.SetColumn( 3, "Mask/data" ); 
		CLogFont font( 0, CLogFont::FW_Medium ); 
		Log.AddLine( &font, CHtmlLogger::LT_Header ); 
		Log.SetCurrentLineColor( 0xFF0000 ); //Red 
		Log.SetSummaryLine( "Test Failed" ); 
		Log.AddLine( 0, CHtmlLogger::LT_Summary ); 
	} 
	 
	return 0; 
}