在Debian系統中,JavaScript日志級別的設置取決于你使用的JavaScript運行環境或框架。以下是一些常見的情況:
Node.js:
winston或morgan來記錄日志,并設置日志級別。winston:const winston = require('winston');
const logger = winston.createLogger({
level: 'info', // 設置日志級別
format: winston.format.json(),
transports: [
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' })
]
});
Express.js:
morgan中間件一起使用來記錄HTTP請求日志。morgan的日志級別:const express = require('express');
const morgan = require('morgan');
const app = express();
// 設置morgan的日志級別
app.use(morgan('combined')); // 'tiny', 'short', 'combined', 'verbose', 'dev'
Web服務器日志:
nginx.conf文件中設置日志級別:http {
...
error_log /var/log/nginx/error.log debug; # 設置錯誤日志級別
...
}
瀏覽器控制臺:
console對象來記錄日志。console對象沒有內置的日志級別設置,但你可以通過自定義函數來模擬日志級別:const logLevels = {
error: 0,
warn: 1,
info: 2,
debug: 3
};
const currentLogLevel = logLevels.info;
function log(level, message) {
if (level <= currentLogLevel) {
console[level](message);
}
}
log('info', 'This is an info message');
log('debug', 'This debug message will not be shown');
請根據你的具體情況選擇合適的方法來設置JavaScript日志級別。