在Debian系統中,有多種工具可以用來監控Node.js應用程序的日志。以下是一些常用的工具:
docker pull louislam/uptime-kuma:latest
docker run -d --name uptime-kuma -p 3001:3001 louislam/uptime-kuma
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm install
npm run build
npm run start
const log4js = require('log4js');
const logger = log4js.getLogger();
logger.level = 'debug';
logger.debug('Some debug messages');
logger.info('Hello,log4js!');
logger.error('Something went wrong');
const winston = require('winston');
const logger = winston.createLogger({
level: 'info',
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'combined.log' })
]
});
logger.info('Application started');
pm2 start app.js --name my-app
pm2 monit
pm2 logs myapi
這些工具可以幫助你有效地監控和管理Node.js應用程序的日志,確保應用程序的穩定性和性能。