"use strict";
// SPDX-License-Identifier: Apache-2.0
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SDK = exports.DailyRotateFile = exports.LoggerTransports = void 0;
const winston_1 = require("winston");
Object.defineProperty(exports, "LoggerTransports", { enumerable: true, get: function () { return winston_1.transports; } });
const winston_daily_rotate_file_1 = __importDefault(require("winston-daily-rotate-file"));
exports.DailyRotateFile = winston_daily_rotate_file_1.default;
const LogService_1 = __importDefault(require("../../app/service/log/LogService"));
// export { DefaultLoggerFormat };
class SDK {
    static _log;
    static get log() {
        return SDK._log;
    }
    static set log(value) {
        SDK._log = value;
        new LogService_1.default(value);
    }
    static _appMetadata;
    static get appMetadata() {
        return SDK._appMetadata;
    }
    static set appMetadata(value) {
        SDK._appMetadata = value;
    }
}
exports.SDK = SDK;
