@acurast/cli
Version:
A cli to interact with the Acurast Cloud.
27 lines • 780 B
JavaScript
import { appendFileSync } from 'fs';
import { jobToNumber } from '@acurast/sdk/chain';
class FileLogger {
setJobId(jobId) {
this.jobId = jobId;
}
debug(message) {
this.logToFile(`DEBUG - ${message}`);
}
info(message) {
this.logToFile(`INFO - ${message}`);
}
log(message) {
this.logToFile(`LOG - ${message}`);
}
warn(message) {
this.logToFile(`WARN - ${message}`);
}
error(message) {
this.logToFile(`ERROR - ${message}`);
}
logToFile(message) {
appendFileSync('.acurast/acurast.log', `${new Date().toISOString()} - ${this.jobId ? `[${jobToNumber(this.jobId)}] ` : ''}${message}\n`);
}
}
export const filelogger = new FileLogger();
//# sourceMappingURL=fileLogger.js.map