"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * @module fly
 * @private
 */
const util_1 = require("util");
/** @hidden */
exports.logger = {
    info(fmt, ...params) {
        flyLog('info', util_1.format(fmt, ...params));
    },
    warn(fmt, ...params) {
        flyLog('warn', util_1.format(fmt, ...params));
    },
    error(fmt, ...params) {
        flyLog('error', util_1.format(fmt, ...params));
    },
    debug(fmt, ...params) {
        flyLog('debug', util_1.format(fmt, ...params));
    }
};
/** @hidden */
function flyLog(lvl, message) {
    if (typeof _log !== 'undefined')
        _log.apply(null, [lvl, message]);
}
//# sourceMappingURL=logger.js.map