    # File lib/needle/logging-interceptor.rb, line 41
        def process( chain, context )
          if @log.debug? && match( context )
            args = context.args.map { |i| i.inspect } .join( ', ' )
            @log.debug "#{context.sym}( #{args} )"

            begin
              result = chain.process_next( context )
            rescue Exception => e
              @log.debug "#{context.sym} raised #{e.message.inspect} (#{e.class})"
              raise
            end

            @log.debug "#{context.sym} => #{result.inspect}"
            return result
          else
            return chain.process_next( context )
          end
        end