NT Services and EventLog problems

L

Larry Bates

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
 
F

F. Petitjean

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 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')

Second parameter seems too be a filepath, try to use raw strings :
r'C:\Python22\Lib\site-Packages\win32\PythonService.exe'
and launch regedit to check registry entries.
Thanks in advance for any assistance.
Regards,
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top