Index: parser.c
===================================================================
--- parser.c	(revision 519)
+++ parser.c	(revision 520)
@@ -50,13 +50,14 @@
 
 for(i=0;i<len+1;i++)
     if(str[i]==separator)
-	{
-	strcpy(part1,str);
-	part2[0]=0;
 	break;
-	}
 
-if(i==len+1) return 0; // not found
+if(i==len+1) 
+    {
+    strcpy(part1,str);
+    part2[0]=0;
+    return 0; // not found
+    }
 
 strcpy(part2,str+i+1);
 strcpy(part1,str);
logfile file           generate a logfile");
     fprintf(stdout,"  %s\n","--log-time               add time to logs (seconds since launch)");
+    fprintf(stdout,"  %s\n","--log-mode mode          standard log mode (stdout, stderr, none)");
 
     fprintf(stdout,"%s\n","");
 
@@ -213,6 +215,15 @@
 else
     raydium_file_log_time=0;
 
+raydium_file_log_mode=RAYDIUM_LOG_MODE_STDOUT;
+if(raydium_init_cli_option("log-mode",logmode))
+    {
+    if(!strcmp("stderr",logmode))
+        raydium_file_log_mode=RAYDIUM_LOG_MODE_STERR;
+    if(!strcmp("none",logmode))
+        raydium_file_log_mode=RAYDIUM_LOG_MODE_NONE;
+    }
+
 if(raydium_init_cli_option("logfile",logfile))
     {
     raydium_log_file=fopen(logfile,"wt");