nestjs-appwrite
Version:
Easier Appwrite integration for your NestJS application.
24 lines (23 loc) • 793 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomLogger = void 0;
const common_1 = require("@nestjs/common");
class CustomLogger extends common_1.Logger {
constructor(name) {
super(name);
common_1.Logger.logLevels = process.env.ENV == 'test'
? []
: CustomLogger.inDevelopMode()
? ['debug', 'error', 'log', 'verbose', 'warn']
: ['error', 'warn', 'log'];
}
static inDevelopMode() {
return process.env.ENV == 'development' || process.env.ENV === 'develop';
}
debugDto(message, dto) {
if (CustomLogger.inDevelopMode()) {
super.debug(`${message} ${JSON.stringify(dto, null, 2)}`);
}
}
}
exports.CustomLogger = CustomLogger;