<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://docs.telcobridges.com/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs.telcobridges.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CTBCAFLog</id>
		<title>CTBCAFLog - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs.telcobridges.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CTBCAFLog"/>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CTBCAFLog&amp;action=history"/>
		<updated>2026-06-11T23:10:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>https://docs.telcobridges.com/mediawiki/index.php?title=CTBCAFLog&amp;diff=9106&amp;oldid=prev</id>
		<title>Abrassard: First doc for this page</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CTBCAFLog&amp;diff=9106&amp;oldid=prev"/>
				<updated>2011-05-30T15:25:15Z</updated>
		
		<summary type="html">&lt;p&gt;First doc for this page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The class ''CTBCAFLog'' automatically writes calls to &amp;quot;LogTrace&amp;quot; function (which the CAF library itself uses to log useful information) to log files. It also manages log files rotation and zipping.&lt;br /&gt;
&lt;br /&gt;
This module should be initialized through the ''GlobalSetParams'' function.&lt;br /&gt;
Parameters for this module are contained in class ''CTBCAFLogParams''&lt;br /&gt;
&lt;br /&gt;
Please refer to documentation in the C++ header files for class ''CTBCAFLogParams'' to know more about available parameters.&lt;br /&gt;
&lt;br /&gt;
== Example usage ==&lt;br /&gt;
&lt;br /&gt;
 TBX_RESULT MyApplication::Init()&lt;br /&gt;
 {&lt;br /&gt;
 	TBX_RESULT			Result = TBX_RESULT_OK;&lt;br /&gt;
 	CTBCAFGlobalsParams	CafGlobalParams;&lt;br /&gt;
 	CTBCAFLogParams		CafLogParams;&lt;br /&gt;
 &lt;br /&gt;
 	// Set the parameters you want&lt;br /&gt;
 	CafLogParams.mstrApplicationName	= &amp;quot;MyApplication&amp;quot;;&lt;br /&gt;
 	CafLogParams.mstrLogFilePath		= &amp;quot;&amp;quot;;	// In working directory, automatically based on application name and date&lt;br /&gt;
 	CafLogParams.mfUseXMLPrint			= TBX_FALSE;&lt;br /&gt;
 	// (other parameters are generally left to default values)&lt;br /&gt;
 &lt;br /&gt;
 	CafGlobalParams.mpLogParams			= &amp;amp;CafLogParams;&lt;br /&gt;
 	// CafGlobalParams.mpCommParams		= [your paramters...]&lt;br /&gt;
 	// CafGlobalParams.mpCliParams		= [your paramters...]&lt;br /&gt;
 	// etc...&lt;br /&gt;
 &lt;br /&gt;
 	Result = TBCAF::GlobalSetParam( &amp;amp;CafGlobalParams );&lt;br /&gt;
 &lt;br /&gt;
 	return Result;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 TBX_RESULT MyApplication::UnInit()&lt;br /&gt;
 {&lt;br /&gt;
 	TBX_RESULT			Result = TBX_RESULT_OK;&lt;br /&gt;
 	CTBCAFGlobalsParams		EmptyGlobalParams;&lt;br /&gt;
 &lt;br /&gt;
 	// Terminate all CAF modules&lt;br /&gt;
 	Result = TBCAF::GlobalSetParam( &amp;amp;EmptyGlobalParams );&lt;br /&gt;
 &lt;br /&gt;
 	return Result;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Abrassard</name></author>	</entry>

	</feed>