debug static method
Implementation
static void debug(String msg, {dynamic error, StackTrace? stackTrace}) {
final buffer = StringBuffer();
// Main debug message
buffer.write('🔍 ${_penDebug(msg)}');
if (error != null || stackTrace != null) {
buffer.write('\n${_separator}');
}
// Error details if provided
if (error != null) {
buffer.write('\n${_penDebug('DEBUG DETAILS: ')}${error}');
}
// Stacktrace if provided
if (stackTrace != null) {
buffer.write('\n${_penStack('STACK TRACE:')}');
buffer.write('\n${_penStack(stackTrace.toString())}');
buffer.write('\n${_separator}');
}
print(buffer.toString());
}