[Misc] Change the default loglevel to 2
authorDongju Chae <dongju.chae@samsung.com>
Tue, 10 Aug 2021 01:14:05 +0000 (10:14 +0900)
committer채동주/On-Device Lab(SR)/Staff Engineer/삼성전자 <dongju.chae@samsung.com>
Tue, 10 Aug 2021 03:01:33 +0000 (12:01 +0900)
This patch changes the default loglevel to 2.
It will show warning messages as well as error messages.

Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
docs/markdown/Debugging.md
meson_options.txt
src/core/utils/ne-conf.cc
src/core/utils/ne-conf.h
tests/unittests/ne_core_utils_test.cc

index 277ccd9..b68cfcc 100644 (file)
@@ -19,21 +19,19 @@ There are three different log levels depending on the severity of log messages.
 - INFO (3): Informational messages
 
 All log messages are stored to a log file and the default log file path, `/tmp/npu-engine.log`.
-Optionally, we can see partial log messages in the screen by setting `log_level` (default is 1)
-which is the maximum level to print messages to `stderr`.
-If you want to mute all messages, please set `log_level` to 0.
+Optionally, we can see partial log messages in the screen by setting `log_level` which is the maximum level to print messages to `stderr`. By default, the default loglevel is 2 to show error and warning messages. If you want to mute all messages, please set `log_level` to 0.
 
 After modifying .ini file
 ```console
 $ sudo sed -i "s|log_dir=.*|log_dir=/home/test/log_dir|" /opt/trinity/etc/npu-engine.ini
-$ sudo sed -i "s|log_level=.*|log_level=2|" /opt/trinity/etc/npu-engine.ini
+$ sudo sed -i "s|log_level=.*|log_level=0|" /opt/trinity/etc/npu-engine.ini
 $ ... [run your apps] ...
 ```
 
 After setting the env variable
 ```console
 $ export NE_LOG_DIR=/home/test/log_dir
-$ export NE_LOG_LEVLE=2
+$ export NE_LOG_LEVEL=0
 $ ... [run your apps] ...
 ```
 
index 26daf4e..1ac4f9c 100644 (file)
@@ -4,7 +4,7 @@ option('num_threads', type : 'string', value : '8')
 option('prefix_share', type : 'string', value : '/share')
 option('prefix_profile', type : 'string', value : '/tmp')
 option('log_dir', type : 'string', value : '/tmp/')
-option('log_level', type : 'string', value : '1')
+option('log_level', type : 'string', value : '2')
 option('mute_stdout', type : 'boolean', value : false)
 option('target_platform', type : 'combo', choices : ['debian', 'tizen', 'fpga'], value : 'debian')
 option('enable_npu_emul', type : 'boolean', value : false)
index 1c1cc98..d80bf77 100644 (file)
@@ -31,7 +31,7 @@ std::once_flag Conf::once_flag_;
 static const uint32_t default_num_threads = 8;
 static const size_t default_resv_mem_size = 0; /* deprecated */
 static const char default_log_dir[] = "/tmp/";
-static const uint32_t default_log_level = 1; /* error only */
+static const uint32_t default_log_level = 2; /* error/warning */
 static const char default_prefix_share[] = NE_PREFIX "/share";
 static const char default_prefix_profile[] = "/tmp";
 static bool default_mute_stdout = false;
@@ -54,6 +54,55 @@ Conf::getInstance (const char *inipath) {
   return *(instance_.get ());
 }
 
+uint32_t
+Conf::getNumThreads (bool is_default) const {
+  if (is_default)
+    return default_num_threads;
+  return num_threads_;
+}
+
+size_t
+Conf::getResvMemSize (bool is_default) const {
+  if (is_default)
+    return default_resv_mem_size;
+  return reserved_mem_size_;
+}
+
+const char *
+Conf::getLogDir (bool is_default) const {
+  if (is_default)
+    return default_log_dir;
+  return log_dir_;
+}
+
+uint32_t
+Conf::getLogLevel (bool is_default) const {
+  if (is_default)
+    return default_log_level;
+  return log_level_;
+}
+
+const char *
+Conf::getPrefixShare (bool is_default) const {
+  if (is_default)
+    return default_prefix_share;
+  return prefix_share_;
+}
+
+const char *
+Conf::getPrefixProfile (bool is_default) const {
+  if (is_default)
+    return default_prefix_profile;
+  return prefix_profile_;
+}
+
+bool
+Conf::getMuteStdout (bool is_default) const {
+  if (is_default)
+    return default_mute_stdout;
+  return mute_stdout_;
+}
+
 /**
  * @breif error callback of iniparser, used to ignore its error message
  */
index f4a1570..718dea7 100644 (file)
@@ -40,13 +40,13 @@ class Conf {
  public:
   static Conf &getInstance (const char *inipath = nullptr);
 
-  uint32_t getNumThreads () { return num_threads_; }
-  size_t getResvMemSize () { return reserved_mem_size_; }
-  const char *getLogDir () { return log_dir_; }
-  uint32_t getLogLevel () { return log_level_; }
-  const char *getPrefixShare () { return prefix_share_; }
-  const char *getPrefixProfile () { return prefix_profile_; }
-  bool getMuteStdout () { return mute_stdout_; }
+  uint32_t getNumThreads (bool is_default = false) const;
+  size_t getResvMemSize (bool is_default = false) const;
+  const char *getLogDir (bool is_default = false) const;
+  uint32_t getLogLevel (bool is_default = false) const;
+  const char *getPrefixShare (bool is_default = false) const;
+  const char *getPrefixProfile (bool is_default = false) const;
+  bool getMuteStdout (bool is_default = false) const;
 
   void reset ();
 
index 0e21513..7667c58 100644 (file)
@@ -29,7 +29,7 @@ typedef std::vector<std::pair<const char *, char *>> ENV_PAIR;
 static const uint32_t default_num_threads = 8;
 static const size_t default_resv_mem_size = 0; /* deprecated */
 static const char default_log_dir[] = "/tmp/";
-static const uint32_t default_log_level = 1; /* error only */
+static const uint32_t default_log_level = 2; /* error/warning */
 static const char default_prefix_share[] = NE_PREFIX "/share";
 static const char default_prefix_profile[] = "/tmp";
 
@@ -87,12 +87,12 @@ TEST (ne_core_utils_test, load_conf_default) {
   Conf &conf = Conf::getInstance ();
 
   /** default configurations */
-  EXPECT_EQ (conf.getResvMemSize (), default_resv_mem_size);
-  EXPECT_EQ (conf.getNumThreads (), default_num_threads);
-  EXPECT_STREQ (conf.getLogDir (), default_log_dir);
-  EXPECT_EQ (conf.getLogLevel (), default_log_level);
-  EXPECT_STREQ (conf.getPrefixShare (), default_prefix_share);
-  EXPECT_STREQ (conf.getPrefixProfile (), default_prefix_profile);
+  EXPECT_EQ (conf.getResvMemSize (true), default_resv_mem_size);
+  EXPECT_EQ (conf.getNumThreads (true), default_num_threads);
+  EXPECT_STREQ (conf.getLogDir (true), default_log_dir);
+  EXPECT_EQ (conf.getLogLevel (true), default_log_level);
+  EXPECT_STREQ (conf.getPrefixShare (true), default_prefix_share);
+  EXPECT_STREQ (conf.getPrefixProfile (true), default_prefix_profile);
 
   restore_envvars (envvars);
 }