error static method
Implementation
static void error(String msg, {dynamic error, StackTrace? stackTrace}) {
const sep = '\n';
final buffer = StringBuffer();
// Main error message
buffer.write('${sep}❌ ${_penError('ERROR: ${msg.trim()}')}${sep}');
// Error details if provided
if (error != null) {
buffer.write('${_penError('DETAILS: ')}${error}${sep}');
}
// Stacktrace if provided
if (stackTrace != null) {
buffer.write('${_separator}${sep}');
buffer.write('${_penStack('STACK TRACE:')}${sep}');
buffer.write('${_penStack(stackTrace.toString())}${sep}');
buffer.write('${_separator}${sep}');
}
print(buffer.toString());
msg = '✖ + ${_penError(msg.trim())}';
msg = msg + sep;
print(msg);
}