Purpose of Logging Client
The llogging example shows how a client can log a message by sending a log event to the Event Server. No event loop is required since asynchronous event notification is not needed to accomplish this.
Code
using System; using Spo.SPDlib; namespace ExamplesOfAPIUsage { class MyAlertPrgram { // Additional class member attributes declaration... [STAThread] static void Main(string[] args) { // create a SPD class instance SPD m_spd = new SPD(); // Initialize the API. // Application name = "log message example" // No application qualifier. m_spd.SPDInitClient("log message example", null); // Client processing... // Log a message: // The message "An important..." is written to "logfile" // as a normal ("NO") message. // Application name and qualifier are the defaults. // No timestamp. m_spd.SPDLogMessage("logfile", "NO", "An important event has occurred", null, null, null); // More processing of client events... // No event processing required if events are only sent, but not // received. Console.Read(); } // function: Main } // class: MyProgram }// namespace: ClientSampleProgram
Data Flow Diagram
This illustration shows the flow of information for the logging client.