X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Ffmsservice.cpp;h=03e2b8ed41857e136e99f8d916d2368b35198e34;hp=e24a53ff0a5413935c6d61f6ba3175df4d0a4d16;hb=14fff12d9df0ee30e2df4bf9d22c2e83065816df;hpb=44f964d9b2b2d55a5b5672e9297717bd25fa8ee2 diff --git a/src/fmsservice.cpp b/src/fmsservice.cpp index e24a53f..03e2b8e 100644 --- a/src/fmsservice.cpp +++ b/src/fmsservice.cpp @@ -1,5 +1,6 @@ #include "../include/fmsservice.h" #include "../include/global.h" +#include "../include/logfile.h" #include @@ -22,6 +23,7 @@ void ControlHandler(DWORD request) case SERVICE_CONTROL_SHUTDOWN: ServiceStatus.dwWin32ExitCode = 0; ServiceStatus.dwCurrentState = SERVICE_STOP_PENDING; + LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ControlHandler service got shutdown request"); wantshutdown=true; break; @@ -170,11 +172,17 @@ void ServiceMain(int argc, char** argv) ServiceStatus.dwCurrentState = SERVICE_RUNNING; SetServiceStatus (hStatus, &ServiceStatus); + LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain starting service"); + MainFunction(); + LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain stopping service"); + ServiceStatus.dwCurrentState=SERVICE_STOPPED; SetServiceStatus(hStatus,&ServiceStatus); + LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain returning"); + return; }