清空 JS 日志文件的方法取决于日志文件的存储位置和运行环境。下面按常见场景说明:
浏览器中 JS 一般不能直接操作本地文件,日志通常是:
console.logconsole.clear();
localStorage.removeItem('log');
// 或清空全部
localStorage.clear();
需要删除对应 object store 或数据库。
const fs = require('fs');
fs.writeFileSync('app.log', '');
const fs = require('fs');
fs.writeFile('app.log', '', err => {
if (err) console.error(err);
});
fs.truncate('app.log', 0, err => {
if (err) console.error(err);
});
> app.log
# 或
truncate -s 0 app.log
winston 默认不会自动清空文件,需要手动清空文件或重启进程。
const { createLogger, transports } = require('winston');
require('winston-daily-rotate-file');
如果你能说明:
我可以给你更精确的代码。