Explorar o código

Add option to set log level from config file.

Michał Słomkowski %!s(int64=8) %!d(string=hai) anos
pai
achega
11e93bb138
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 4 0
      config.ini.example
  2. 2 0
      main.cpp

+ 4 - 0
config.ini.example

@@ -1,3 +1,7 @@
+[general]
+# valid values for log level are: ERROR, WARN, NOTICE, INFO, DEBUG
+logLevel = NOTICE
+
 [sip]
 # list of valid SIP URIs for incoming connections separated by space
 # supported wildcards: *

+ 2 - 0
main.cpp

@@ -42,6 +42,8 @@ int main(int argc, char *argv[]) {
 
     config::Configuration conf(argv[1]);
 
+    logger.setPriority(log4cpp::Priority::getPriorityValue(conf.getString("general.logLevel")));
+
     sip::IncomingConnectionValidator connectionValidator(conf.getString("sip.validUriExpression"));
 
     boost::asio::io_service ioService;