Index: branches/5.2.x/core/kernel/utility/logger.php =================================================================== diff -u -N -r16700 -r16714 --- branches/5.2.x/core/kernel/utility/logger.php (.../logger.php) (revision 16700) +++ branches/5.2.x/core/kernel/utility/logger.php (.../logger.php) (revision 16714) @@ -1,6 +1,6 @@ _logRecord['LogMessage']; - $errfile = $this->_logRecord['LogSourceFilename']; + $errfile = $this->convertPathToRelative($this->_logRecord['LogSourceFilename']); $errline = $this->_logRecord['LogSourceFileLine']; if ( PHP_SAPI === 'cli' ) { @@ -1009,7 +1009,7 @@ $type = isset($trace_info['type']) ? $trace_info['type'] : ''; $function = $trace_info['function']; $args = isset($trace_info['args']) && $trace_info['args'] ? '...' : ''; - $file = isset($trace_info['file']) ? $trace_info['file'] : 'n/a'; + $file = isset($trace_info['file']) ? $this->convertPathToRelative($trace_info['file']) : 'n/a'; $line = isset($trace_info['line']) ? $trace_info['line'] : 'n/a'; $ret .= sprintf(' %s%s%s(%s) at %s:%s' . PHP_EOL, $class, $type, $function, $args, $file, $line); @@ -1019,6 +1019,18 @@ } /** + * Short description. + * + * @param string $absolute_path Absolute path. + * + * @return string + */ + protected function convertPathToRelative($absolute_path) + { + return preg_replace('/^' . preg_quote(FULL_PATH, '/') . '/', '...', $absolute_path, 1); + } + + /** * Saves log to file (e.g. when not possible to save into database) * * @param $filename