- /* set default log level */
- control_block.loglevel = yaz_log_mask_str(STAT_DEFAULT_LOG_LEVEL);
- yaz_log_init_level(control_block.loglevel);
+ if (getenv("YAZ_LOG") == 0) {
+ /*
+ * Set default log level. We want to avoid doing this if the
+ * user has already explicitly specified a preferred default
+ * log-level, hence the inelegant peek at the YAZ_LOG
+ * environment variable that will subsequently be interpreted
+ * by the YAZ logging module itself.
+ */
+ yaz_log_init_level(yaz_log_mask_str(STAT_DEFAULT_LOG_LEVEL));
+ }