在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日志级别。