Webmasters, gagnez de l'argent en affichant des bannières contextuelles Oxado
SourceForge.net Logo
Support This Project
   LeCouteauSuisse Project
Welcome ! [ Home ]  ·  [ Downloads ]  ·  [ Forums ]  ·  [ News ]  ·  [ Documentations ]  
[ Home ]

[ Documentations ]

Tracing


LeCouteauSuisse provide information on his working. These informations are written inside a logger. Loggers are components you can add by configuration inside the file LeCouteauSuisse.exe.config. You can add several loggers inside a service. By default two logger are available, a logger to send information into a file and a logger to send information in the EventLog Windows. You can develop your own logger and add it to the configuration.
Follow instruction bellow to add 2 loggers for the Coffee Machine sample :

  1. Open the file LeCouteauSuisse.exe.config
  2. Add inside the tags <service></service> of the CoffeeSupplyChain service :
    <loggers>
    	<logger name="eventlog" type="LeCouteauSuisse.Components.EventLogger,
    	 LeCouteauSuisseComponents, Version=1.0.0.2, Culture=neutral, PublicKeyToken=8d1037c5df6d5bd0">
    		<settings>
    			<setting key="source" value="CoffeeSupplyChainService"/>
    			<setting key="journal" value="CoffeeSupplyChain"/>
    			<setting key="createIfNotExist" value="True"/>
    			<setting key="filterLevel" value="Error,Warning,Message"/>
    		</settings>
    	</logger>
    	<logger name="filelog" type="LeCouteauSuisse.Components.FileLogger,
    	 LeCouteauSuisseComponents, Version=1.0.0.2, Culture=neutral, PublicKeyToken=8d1037c5df6d5bd0">
    		<settings>
    			<setting key="filenameFormat" value="C:\CoffeeSupplyChain\CoffeeSupplyChainLogger{0:yyyyMMdd}.txt"/>
    			<setting key="lineFormat" 
    			value="{0:dd/MM/yyyy HH:mm:ss} [{1}] : [Level={2}] [MessageId={3:d}] [Category={4:d}] : {5}\n"/>
    			<setting key="lineFormatException" 
    			value="{0:dd/MM/yyyy HH:mm:ss} [{1}] : [Level={2}] [MessageId={3:d}] [Category={4:d}] : {5}\nError : {6}\n"/>
    		</settings>
    	</logger>
    </loggers>
    
  3. Start the service CoffeeSupplyChain.
  4. In the directory C:\CoffeeSupplyChain you will see a new file named like "CoffeeSupplyChainLogger20090707.txt". Open this file and you can see :
    07/07/2009 16:35:33 [1] : [Level=Message] [MessageId=100] [Category=0] : Service CoffeeSupplyChain initializing
    07/07/2009 16:35:33 [1] : [Level=Information] [MessageId=0] [Category=0] : Dispatcher initializing
    07/07/2009 16:35:33 [1] : [Level=Information] [MessageId=0] [Category=0] : Dispatcher PoolThreading 500/500
    07/07/2009 16:35:33 [1] : [Level=Information] [MessageId=0] [Category=0] : MachineAlertGenerator MachineAlert initialized
    07/07/2009 16:35:33 [1] : [Level=Information] [MessageId=0] [Category=0] : XMLFileToEventSplitter : xpath=//orders/order
    07/07/2009 16:35:33 [1] : [Level=Information] [MessageId=0] [Category=0] : Dispatcher initialized
    07/07/2009 16:35:33 [1] : [Level=Message] [MessageId=101] [Category=0] : Service CoffeeSupplyChain initialized
    07/07/2009 16:35:33 [4] : [Level=Message] [MessageId=102] [Category=0] : Service CoffeeSupplyChain starting
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : Create Receiver SendAlert
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : Initialize Receiver SendAlert
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : MailReceiver SendAlert initialized
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : Create Receiver SendOrder
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : Initialize Receiver SendOrder
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : OrderReceiver SendOrder initialized
    07/07/2009 16:35:33 [5] : [Level=Information] [MessageId=0] [Category=0] : MachineAlertGenerator MachineAlert started
    07/07/2009 16:35:33 [7] : [Level=Message] [MessageId=103] [Category=0] : Service CoffeeSupplyChain started
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : CoreService : Dispatch events
    07/07/2009 16:35:33 [7] : [Level=Information] [MessageId=0] [Category=0] : Dispatcher PoolThreading 499/500
    07/07/2009 16:35:33 [7] : [Level=Debug] [MessageId=0] [Category=0] : Receiver SendAlert is available
    07/07/2009 16:35:33 [7] : [Level=Debug] [MessageId=0] [Category=0] : Receiver SendOrder is available
    07/07/2009 16:35:36 [7] : [Level=Information] [MessageId=0] [Category=0] : CoreService : Dispatch events
    07/07/2009 16:35:36 [7] : [Level=Information] [MessageId=0] [Category=0] : Dispatcher PoolThreading 500/500
    07/07/2009 16:35:36 [7] : [Level=Debug] [MessageId=0] [Category=0] : Receiver SendAlert is available
    07/07/2009 16:35:36 [7] : [Level=Debug] [MessageId=0] [Category=0] : Receiver SendOrder is available
    07/07/2009 16:35:39 [7] : [Level=Information] [MessageId=0] [Category=0] : CoreService : Dispatch events
    
  5. Open your Eventlog Viewer. Find the CoffeeSupplyChain journal. You can see something like :


LeCouteauSuisse