NT Services and EventLog problems

Pieter Claerhout Pieter.Claerhout at Creo.com
Tue Mar 2 11:20:03 EST 2004


Would you mind sharing the complete source code for this service? I guess
there must be something wrong in there.

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 17:11
To: python-list at python.org
Subject: Re: NT Services and EventLog problems

I made the change, but get the exact same error message.

I went back and checked the book again and it reads
(on page 359):

"The files PythonService.exe, win32evtlog.pyd, and
win32service.pyd each have a set of generic messages.
Each file has nine messages for each of the classes
Error, Informational, Warning, and Success."

I tried all three of these AND servicemanager.pyd
and I can't make any of them work.

Mark Hammond, are you out there anywhere?

Regards,
Larry

"Pieter Claerhout" <Pieter.Claerhout at Creo.com> wrote in message
news:mailman.14.1078214898.12614.python-list at python.org...
> 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
>


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




More information about the Python-list mailing list