Hallo,
da es sich auf Arbeit nicht vermeiden läßt, unter Windows zu entwickeln und natürlich zu debuggen, bin ich (von Linux verwöhnt) auf die Idee gekommen, den dortigen Syslog zu verwenden.
So was gibt es tatsächlich, ist aber alles andere, als bequem zu benutzen.
Die Frage: Kann mich jemand auf irgendein Tool "pointen", das in der Lage ist, die *.evt-Files lesbar zu machen? (vorzugsweise "evt2asc")
TIA!
Bernhard
------------- PS: Syslog unter Windows :-)
// Syslog starts here #using <System.dll> using namespace System; using namespace System::Diagnostics;
int log_1 (char* my_string) { if (!EventLog::SourceExists("log_1")) { EventLog::CreateEventSource( "log_1", "My_Syslog" ); // The log itself resides // c:\windows\system32\config\My_Syslog.evt // The source is "log_1" cited inside My_Syslog.evt // Creation of a new log [and or] the source // takes _lots_ of time and requires re-entering. // So abort here. return -1; }
// Create every call new instances and assign them. // MS / CLI special: a handle^ must be created by gcnew // and is automatically deleted ("managed") by leaving the function. // http://de.wikipedia.org/wiki/C++/CLI
EventLog^ myLog = gcnew EventLog; myLog->Source = "log_1"; String^ s1 = gcnew String(my_string); myLog->WriteEntry(s1, EventLogEntryType::Information); return 0; } // Syslog ends here