NSSM 2.3 v2.3
authorIain Patterson <me@iain.cx>
Wed, 21 Apr 2010 21:56:33 +0000 (22:56 +0100)
committerIain Patterson <me@iain.cx>
Wed, 21 Apr 2010 21:56:33 +0000 (22:56 +0100)
README.txt
nssm.h

index 2d38eaf..59b7142 100644 (file)
@@ -1,5 +1,5 @@
 NSSM: The Non-Sucking Service Manager\r
-Version 2.2, 2010-04-04\r
+Version 2.3, 2010-04-21\r
 \r
 NSSM is a service helper program similar to srvany and cygrunsrv.  It can \r
 start any application as an NT service and will restart the service if it \r
@@ -20,6 +20,8 @@ Thanks Benjamin Mayrargue.
 Since version 2.2, NSSM can be configured to take different actions\r
 based on the exit code of the managed application.\r
 \r
+Since version 2.3, NSSM logs to the Windows event log more elegantly.\r
+\r
 \r
 Usage\r
 -----\r
@@ -111,6 +113,18 @@ To remove a service without confirmation from the GUI, run
 Try not to remove essential system services...\r
 \r
 \r
+Logging\r
+-------\r
+NSSM logs to the Windows event log.  It registers itself as an event log source\r
+and uses unique event IDs for each type of message it logs.  New versions may\r
+add event types but existing event IDs will never be changed.\r
+\r
+Because of the way NSSM registers itself you should be aware that you may not\r
+be able to replace the NSSM binary if you have the event viewer open and that\r
+running multiple instances of NSSM from different locations may be confusing if\r
+they are not all the same version.\r
+\r
+\r
 Example usage\r
 -------------\r
 To install an Unreal Tournament server:\r
@@ -131,6 +145,7 @@ Studio 2008.
 Credits\r
 -------\r
 Thanks to Benjamin Mayrargue (www.softlion.com) for adding 64-bit support.\r
+Thanks to Joel Reingold for spotting a command line truncation bug.\r
 \r
 Licence\r
 -------\r
diff --git a/nssm.h b/nssm.h
index 466c724..7ec40f0 100644 (file)
--- a/nssm.h
+++ b/nssm.h
@@ -14,8 +14,8 @@
 int str_equiv(const char *, const char *);\r
 \r
 #define NSSM "nssm"\r
-#define NSSM_VERSION "2.2"\r
-#define NSSM_DATE "2010-04-04"\r
+#define NSSM_VERSION "2.3"\r
+#define NSSM_DATE "2010-04-21"\r
 #define NSSM_RUN "run"\r
 \r
 /*\r