Uploaded image for project: 'Axis2-C'
  1. Axis2-C
  2. AXIS2C-1462

axutil_log_impl_log_user() logs with AXIS2_LOG_LEVEL_DEBUG

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.6.0
    • 1.7.0
    • util

    Description

      When logging with AXIS2_LOG_USER() the logging implementation is called with level AXIS2_LOG_LEVEL_DEBUG.
      So the logging implementation can not filter those messages.

      The problem lies in axutil_log_impl_log_user() which calls the write() operation with AXIS2_LOG_LEVEL_DEBUG instead of AXIS2_LOG_LEVEL_USER.

      AXIS2_EXTERN void AXIS2_CALL
      axutil_log_impl_log_user(
      axutil_log_t *log,
      const axis2_char_t *file,
      const int line,
      const axis2_char_t *format,
      ...)
      {
      if(log && log->ops && log->ops->write && format && log->enabled)
      {
      if(AXIS2_LOG_LEVEL_DEBUG <= log->level)

      { char value[AXIS2_LEN_VALUE + 1]; va_list ap; va_start(ap, format); AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap); va_end(ap); log->ops->write(log, value, AXIS2_LOG_LEVEL_DEBUG, file, line); }

      }
      #ifndef AXIS2_NO_LOG_FILE
      else
      fprintf(stderr, "please check your log and buffer");
      #endif
      }

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dolmen-oxymel Olivier Mengué
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: