{
     // set default: log at level NOTICE to stderr
     I2n::Logger::enable_stderr_log( true );
-    //I2n::Logger::set_log_level( I2n::Logger::LogLevel::Notice );
-    I2n::Logger::set_log_level( I2n::Logger::LogLevel::Debug );
+    I2n::Logger::set_log_level( I2n::Logger::LogLevel::Info );
     GlobalLogger.info() << "Logger initiated";
 }
 
 void increase_verbosity()
 {
-    I2n::Logger::set_log_level( I2n::Logger::LogLevel::Info );
+    I2n::Logger::set_log_level( I2n::Logger::LogLevel::Debug );
     GlobalLogger.info() << "Increased verbosity";
 }
 
     if ( !input_stream )
     {
         GlobalLogger.notice() << "Failure consuming pcap file header!";
-        return 2;
+        return 3;
     }
 
     // read from stream until it is empty
             if ( !input_stream )
             {
                 GlobalLogger.notice() <<"Failure consuming pcap packet header!";
-                return 3;
+                return 4;
             }
         }
 
             else
             {
                 GlobalLogger.notice() << "ICMP packet creation failed";
-                return 4;
+                return 5;
             }
         }
         else   // is tcp
             else
             {
                 GlobalLogger.notice() << "TCP segment creation failed";
-                return 4;
+                return 5;
             }
         }
 
         if ( !input_stream )
         {
             GlobalLogger.notice() << "Stream not good after reading!";
-            return 5;
+            return 6;
         }
 
         // peek 1 byte to check whether we are at the end of stream
     BOOST_FOREACH (const std::string &arg, args)
     {
         GlobalLogger.debug() << "Parsing next arg: " << arg;
+        temp_val = 0;
 
         // check if is some specification of data format
         if (arg == "-i" || arg == "-icmp" || arg == "i" || arg == "icmp")
                                 << std::endl;
             std::ifstream file_stream(arg.c_str(), std::ios::in |
                                                    std::ios::binary);
-            temp_val = read_packets( file_stream, is_icmp, is_v4, dump_mode);
-            file_stream.close();
+            if ( !file_stream )
+            {
+                GlobalLogger.notice() << "Failed to open file " << arg
+                    << " for reading!";
+                temp_val = 2;
+            }
+            else
+            {
+                temp_val = read_packets( file_stream, is_icmp, is_v4, dump_mode);
+                file_stream.close();
+            }
         }
 
         if (temp_val != 0)