summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2010-07-16 12:38:15 -0400
committerMathias Stearn <mathias@10gen.com>2010-07-16 12:47:10 -0400
commit4cea866dd85a67a13b466c3bfc66e28505bf0c36 (patch)
treed2b43b47807236879d085c8bf6a6d588347a5f10
parente5c9de85470139ed25c2d83f1ed96da8f73dafe1 (diff)
downloadmongo-4cea866dd85a67a13b466c3bfc66e28505bf0c36.tar.gz
Don't use log() in ntservice.cpp
-rw-r--r--util/ntservice.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/util/ntservice.cpp b/util/ntservice.cpp
index d17fb135881..2363f5d4767 100644
--- a/util/ntservice.cpp
+++ b/util/ntservice.cpp
@@ -66,7 +66,7 @@ namespace mongo {
SC_HANDLE schSCManager = ::OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );
if ( schSCManager == NULL ) {
DWORD err = ::GetLastError();
- log() << "Error connecting to the Service Control Manager: " << GetWinErrMsg(err) << endl;
+ cerr << "Error connecting to the Service Control Manager: " << GetWinErrMsg(err) << endl;
return false;
}
@@ -74,7 +74,7 @@ namespace mongo {
// TODO: Check to see if service is in "Deleting" status, suggest the user close down Services MMC snap-ins.
SC_HANDLE schService = ::OpenService( schSCManager, serviceName.c_str(), SERVICE_ALL_ACCESS );
if ( schService != NULL ) {
- log() << "There is already a service named " << toUtf8String(serviceName) << ". Aborting" << endl;
+ cerr << "There is already a service named " << toUtf8String(serviceName) << ". Aborting" << endl;
::CloseServiceHandle( schService );
::CloseServiceHandle( schSCManager );
return false;
@@ -82,7 +82,7 @@ namespace mongo {
std::basic_ostringstream< TCHAR > commandLineWide;
commandLineWide << commandLine.str().c_str();
- log() << "Creating service " << toUtf8String(serviceName) << "." << endl;
+ cerr << "Creating service " << toUtf8String(serviceName) << "." << endl;
// create new service
schService = ::CreateService( schSCManager, serviceName.c_str(), displayName.c_str(),
@@ -91,13 +91,13 @@ namespace mongo {
commandLineWide.str().c_str(), NULL, NULL, L"\0\0", NULL, NULL );
if ( schService == NULL ) {
DWORD err = ::GetLastError();
- log() << "Error creating service: " << GetWinErrMsg(err) << endl;
+ cerr << "Error creating service: " << GetWinErrMsg(err) << endl;
::CloseServiceHandle( schSCManager );
return false;
}
- log() << "Service creation successful." << endl;
- log() << "Service can be started from the command line via 'net start \"" << toUtf8String(serviceName) << "\"'." << endl;
+ cerr << "Service creation successful." << endl;
+ cerr << "Service can be started from the command line via 'net start \"" << toUtf8String(serviceName) << "\"'." << endl;
bool serviceInstalled;
@@ -111,10 +111,10 @@ namespace mongo {
actualServiceUser = serviceUser;
}
- log() << "Setting service login credentials. User: " << toUtf8String(actualServiceUser) << endl;
+ cerr << "Setting service login credentials. User: " << toUtf8String(actualServiceUser) << endl;
serviceInstalled = ::ChangeServiceConfig( schService, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, NULL, NULL, NULL, NULL, actualServiceUser.c_str(), servicePassword.c_str(), NULL );
if ( !serviceInstalled ) {
- log() << "Setting service login failed. Service has 'LocalService' permissions." << endl;
+ cerr << "Setting service login failed. Service has 'LocalService' permissions." << endl;
}
}
@@ -137,7 +137,7 @@ namespace mongo {
}
else {
- log() << "Could not set service description. Check the event log for more details." << endl;
+ cerr << "Could not set service description. Check the event log for more details." << endl;
}
::CloseServiceHandle( schService );
@@ -150,13 +150,13 @@ namespace mongo {
SC_HANDLE schSCManager = ::OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );
if ( schSCManager == NULL ) {
DWORD err = ::GetLastError();
- log() << "Error connecting to the Service Control Manager: " << GetWinErrMsg(err) << endl;
+ cerr << "Error connecting to the Service Control Manager: " << GetWinErrMsg(err) << endl;
return false;
}
SC_HANDLE schService = ::OpenService( schSCManager, serviceName.c_str(), SERVICE_ALL_ACCESS );
if ( schService == NULL ) {
- log() << "Could not find a service named " << toUtf8String(serviceName) << " to uninstall." << endl;
+ cerr << "Could not find a service named " << toUtf8String(serviceName) << " to uninstall." << endl;
::CloseServiceHandle( schSCManager );
return false;
}
@@ -165,7 +165,7 @@ namespace mongo {
// stop service if its running
if ( ::ControlService( schService, SERVICE_CONTROL_STOP, &serviceStatus ) ) {
- log() << "Service " << toUtf8String(serviceName) << " is currently running. Stopping service." << endl;
+ cerr << "Service " << toUtf8String(serviceName) << " is currently running. Stopping service." << endl;
while ( ::QueryServiceStatus( schService, &serviceStatus ) ) {
if ( serviceStatus.dwCurrentState == SERVICE_STOP_PENDING )
{
@@ -173,20 +173,20 @@ namespace mongo {
}
else { break; }
}
- log() << "Service stopped." << endl;
+ cerr << "Service stopped." << endl;
}
- log() << "Deleting service " << toUtf8String(serviceName) << "." << endl;
+ cerr << "Deleting service " << toUtf8String(serviceName) << "." << endl;
bool serviceRemoved = ::DeleteService( schService );
::CloseServiceHandle( schService );
::CloseServiceHandle( schSCManager );
if (serviceRemoved) {
- log() << "Service deleted successfully." << endl;
+ cerr << "Service deleted successfully." << endl;
}
else {
- log() << "Failed to delete service." << endl;
+ cerr << "Failed to delete service." << endl;
}
return serviceRemoved;