@graphql-inspector/action
Version:
GraphQL Inspector functionality for GitHub Actions
25 lines (24 loc) • 748 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLogger = createLogger;
function createLogger(label, context, release) {
const id = Math.random().toString(16).substr(2, 5);
const prefix = (msg) => `${label} ${id} - release-${release.substr(0, 7)} : ${msg}`;
return {
log(msg) {
context.log.info(prefix(msg));
},
info(msg) {
context.log.info(prefix(msg));
},
warn(msg) {
context.log.warn(prefix(msg));
},
error(msg, error) {
if (error) {
console.error(error);
}
context.log.error(prefix(msg instanceof Error ? msg.message : msg));
},
};
}
;