JavaScript:
Ghi vào lỗi chuẩn

Cách thực hiện:

// Viết một thông báo lỗi đơn giản vào stderr
console.error('Lỗi: Đã xảy ra sự cố');

// Ví dụ với đầu ra được định dạng
const errorCode = 404;
console.error(`Lỗi: Không tìm thấy trang - Mã ${errorCode}`);

Đầu ra mẫu:

Lỗi: Đã xảy ra sự cố
Lỗi: Không tìm thấy trang - Mã 404

Sâu hơn

Theo lịch sử, các hệ thống giống Unix phân biệt giữa đầu ra chuẩn và lỗi chuẩn để cho phép xử lý riêng biệt các tin nhắn bình thường và tin nhắn lỗi. Trong khi console.log trong Javascript viết vào stdout, console.error cụ thể viết vào stderr. Các phương án thay thế cho viết vào stderr bao gồm sử dụng process.stderr.write(), không bao gồm một ký tự dòng mới ở cuối, không giống như console.error. Về cách thực hiện, khi viết script Node.js, đầu ra từ console.error() có thể được chuyển hướng riêng biệt từ console.log() khi thực thi một script từ dòng lệnh, điều này có thể hữu ích cho việc đăng nhập lỗi vào một tệp khác.

Xem thêm