original_string: function setTraceLog($log) {
  		if (!$log) {
  			$this->traceLogFile = null;
  			$this->traceLogCallback = null;
  		} elseif (is_callable($log)) {
  			$this->traceLogFile = null;
  			$this->traceLogCallback = $log;
  		} else {
  			Files::create($log);
  			$this->traceLogFile = $log;
  			$this->traceLogCallback = null;
  		}
  		return $this;
  	}
code: function setTraceLog($log) {
  		if (!$log) {
  			$this->traceLogFile = null;
  			$this->traceLogCallback = null;
  		} elseif (is_callable($log)) {
  			$this->traceLogFile = null;
  			$this->traceLogCallback = $log;
  		} else {
  			Files::create($log);
  			$this->traceLogFile = $log;
  			$this->traceLogCallback = null;
  		}
  		return $this;
  	}
code_tokens: function setTraceLog ( $ log ) { if ( ! $ log ) { $ this -> traceLogFile = null ; $ this -> traceLogCallback = null ; } elseif ( is_callable ( $ log ) ) { $ this -> traceLogFile = null ; $ this -> traceLogCallback = $ log ; } else { Files :: create ( $ log ) ; $ this -> traceLogFile = $ log ; $ this -> traceLogCallback = null ; } return $ this ; }
docstring: Sets logging for exact contents of communication
  
  @param string|callback $log String filename or callback that forwards
  messages to your own logging system.
  
  @return Client
docstring_tokens: Sets logging for exact contents of communication