Simplify/fix debug lines truncation

pull/73/head
Aleksander Machniak 12 years ago
parent e5b376b178
commit 43079d8e2d

@ -257,8 +257,9 @@ class rcube_db
{
if ($this->options['debug_mode']) {
if (($len = strlen($query)) > self::DEBUG_LINE_LENGTH) {
$query = substr_replace($query, "\n-----[debug cut]-----\n",
self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22);
$diff = $len - self::DEBUG_LINE_LENGTH;
$query = substr($query, 0, self::DEBUG_LINE_LENGTH)
. "... [truncated $diff bytes]";
}
rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';');
}

@ -72,7 +72,7 @@ class rcube_imap_generic
const COMMAND_CAPABILITY = 2;
const COMMAND_LASTLINE = 4;
const DEBUG_LINE_LENGTH = 4096;
const DEBUG_LINE_LENGTH = 4098; // 4KB + 2B for \r\n
/**
* Object constructor
@ -3780,8 +3780,9 @@ class rcube_imap_generic
private function debug($message)
{
if (($len = strlen($message)) > self::DEBUG_LINE_LENGTH) {
$message = substr_replace($message, "\n-----[debug cut]-----\n",
self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22);
$diff = $len - self::DEBUG_LINE_LENGTH;
$message = substr($message, 0, self::DEBUG_LINE_LENGTH)
. "... [truncated $diff bytes]";
}
if ($this->resourceid) {

@ -33,7 +33,7 @@ class rcube_smtp
// define headers delimiter
const SMTP_MIME_CRLF = "\r\n";
const DEBUG_LINE_LENGTH = 4096;
const DEBUG_LINE_LENGTH = 4098; // 4KB + 2B for \r\n
/**
@ -330,8 +330,9 @@ class rcube_smtp
public function debug_handler(&$smtp, $message)
{
if (($len = strlen($message)) > self::DEBUG_LINE_LENGTH) {
$message = substr_replace($message, "\n-----[debug cut]----\n",
self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22);
$diff = $len - self::DEBUG_LINE_LENGTH;
$message = substr($message, 0, self::DEBUG_LINE_LENGTH)
. "... [truncated $diff bytes]";
}
rcube::write_log('smtp', preg_replace('/\r\n$/', '', $message));

Loading…
Cancel
Save