Index: trunk/ippToPsps/src/InitBatch.c
===================================================================
--- trunk/ippToPsps/src/InitBatch.c	(revision 31025)
+++ trunk/ippToPsps/src/InitBatch.c	(revision 31030)
@@ -57,14 +57,11 @@
   Constructor
   */
-InitBatch* new_InitBatch(int *argc, char **argv) {
+InitBatch* new_InitBatch(Logger* logger, int *argc, char **argv) {
 
+    logger->print(logger, MSG_DEBUG, "InitBatch: Constructor\n");
     InitBatch *this = (InitBatch*)calloc(1, sizeof(InitBatch));
 
     // call base-class constructor
-    if (!new_Batch(&this->base)) {
-
-        psError(PS_ERR_IO, false, "Unable to create Batch base-class object");
-        return this;
-    }
+    new_Batch(logger, &this->base);
 
     // method pointers
@@ -85,9 +82,11 @@
     psTimerStart("initbatch");
 
-    ippToPsps_VersionPrint();
+//    ippToPsps_VersionPrint();
 
     int exitCode;
 
-    InitBatch* initBatch = new_InitBatch(&argc, argv);
+    Logger* logger = new_Logger(NULL);
+
+    InitBatch* initBatch = new_InitBatch(logger, &argc, argv);
     initBatch->base.run(initBatch);
     exitCode = initBatch->base.exitCode;
@@ -97,5 +96,5 @@
     double secs = psTimerMark("initbatch");
 
-    psLogMsg("initbatch", 3, "initbatch completed %ssuccessfully, with exit code %d, in %.1f %s\n",
+    logger->print(logger, MSG_INFO, "initbatch completed %ssuccessfully, with exit code %d, in %.1f %s\n",
             (exitCode == PS_EXIT_SUCCESS) ? "" : "un",
             exitCode,
@@ -106,4 +105,5 @@
     psTimerStop();
     psLibFinalize();
+    logger->destroy(logger);
 
     return exitCode;
