CodeExplorer getStackTrace example
$type = 'TABLE';
$label =
$record['message'
];
$message =
$record['context'
]['table'
];
} elseif (\
is_array($record['context'
]) &&
isset($record['context'
]['dump'
])) { $type = 'INFO';
$label =
$record['message'
];
$message =
$this->
encodeObject($record['context'
]['dump'
]);
} elseif (\
is_array($record['context'
]) &&
isset($record['context'
]['trace'
])) { $type = 'TRACE';
$label =
$record['message'
];
$trace =
$this->
getStackTrace($this->options
);
$message =
[ 'Class' =>
$trace[0
]['class'
],
'Type' =>
$trace[0
]['type'
],
'Function' =>
$trace[0
]['function'
],
'Message' =>
$label,
'File' =>
isset($trace[0
]['file'
]) ?
$trace[0
]['file'
] : '',
'Line' =>
isset($trace[0
]['line'
]) ?
$trace[0
]['line'
] : '',
'Args' =>
isset($trace[0
]['args'
]) ?
$this->
encodeObject($trace[0
]['args'
]) : '',
'Trace' =>
$this->
encodeTrace(array_splice($trace, 1
)),
];
} else {