NT Services and EventLog problems

Pieter Claerhout Pieter.Claerhout at Creo.com
Tue Mar 2 03:08:05 EST 2004


Hi Larry,

try the following:

win32evtlogutil.AddSourceToRegistry('AFR',
    'C:\Python22\Lib\site-Packages\win32\servicemanager.pyd',
    'Application')

The PythonService.exe doesn't contain the messages, but servicemanager.pyd
does.

cheers,


pieter

Creo
pieter claerhout | product support prinergy | tel: +32 2 352 2511 |
pieter.claerhout at creo.com | www.creo.com

IMAGINE CREATE BELIEVE(tm)

-----Original Message-----
From: python-list-bounces+pieter.claerhout=creo.com at python.org
[mailto:python-list-bounces+pieter.claerhout=creo.com at python.org] On Behalf
Of Larry Bates
Sent: 02 March 2004 00:20
To: python-list at python.org
Subject: NT Services and EventLog problems

I have tried everything I know to get my NT service
to make correct entries in the NT Event Log when the
service is started and stopped (and eventually when
permanent failures occur).

I'm copying the code I see on page 356 of Python
Programming on Win32 and for the life of me I cannot
get this to work properly.  Basically I have
the following code snippet at the top of my SvcDoRun
method:

import servicemanager
servicemanager.LogMsg(
    servicemanager.EVENTLOG_INFORMATION_TYPE,
    servicemanager.PYS_SERVICE_STARTED,
    (self._svc_name_,''))

I also inserted the following to make the proper
registry entries when the service is installed:

win32evtlogutil.AddSourceToRegistry('AFR',
    'C:\Python22\Lib\site-Packages\win32\PythonService.exe',
    'Application')

The entry that gets put into the Event Log is as follows:

The description for Event ID ( 4098 ) in Source
( PythonService ) cannot be found. The local computer
may not have the necessary registry information or
message DLL files to display messages from a remote
computer. You may be able to use the /AUXSOURCE=
flag to retrieve this description; see Help and
Support for details. The following information is
part of the event: AFR, .

Note:  _svc_name_="AFR"

Something is not set correctly, but for the life of me
I cannot determine what.

Thanks in advance for any assistance.

Regards,
Larry Bates


-- 
http://mail.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list