| Server IP : 121.121.20.254 / Your IP : 216.73.216.144 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/Microsoft VS Code/ce099c1ed2/resources/app/node_modules/@vscode/spdlog/ |
Upload File : |
const path = require('path');
const mkdirp = require('mkdirp');
const spdlog = require('bindings')('spdlog');
exports.version = spdlog.version;
exports.setLevel = spdlog.setLevel;
exports.setFlushOn = spdlog.setFlushOn;
exports.Logger = spdlog.Logger;
function createRotatingLogger(name, filepath, maxFileSize, maxFiles) {
return createLogger('rotating', name, filepath, maxFileSize, maxFiles);
}
function createAsyncRotatingLogger(name, filepath, maxFileSize, maxFiles) {
return createLogger('rotating_async', name, filepath, maxFileSize, maxFiles);
}
async function createLogger(loggerType, name, filepath, maxFileSize, maxFiles) {
const dirname = path.dirname(filepath);
await mkdirp(dirname);
return new spdlog.Logger(loggerType, name, filepath, maxFileSize, maxFiles);
}
exports.createRotatingLogger = createRotatingLogger;
exports.createAsyncRotatingLogger = createAsyncRotatingLogger;