Avoid unnecessary memory allocation while logging via log4cpp log4cpp.getInstance method takes in std::string argument. Wven the caller passes in const char *, a std::string instance is created. Changed code to pass std::string object from all callers to avoid memory allocation from system heap
Patch for logging udf , udr log and hive failures 1. Fixed the event log reader udf to read all log files created by monitor, ssmp,sscp and mxlobsrvr,udr 2. Added a new log file and config file for udrsever . It will be created when udrserver starts up. 3. Fix for current hive failures.Destructor for ExLob was calling hdfsDisconnect. This had to be commented out since it caused closeChannel errors and cores during hive aaccess. LP 1433882 created for a potential leak.