Skip to content

Commit bcc3554

Browse files
committed
feat: use pino for logging
1 parent 4b97453 commit bcc3554

File tree

3 files changed

+66
-6
lines changed

3 files changed

+66
-6
lines changed

index.js

+12-5
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,26 @@ const { Octokit: OctokitCore } = require("@octokit/core");
66
const { paginateRest } = require("@octokit/plugin-paginate-rest");
77
const { throttling } = require("@octokit/plugin-throttling");
88
const { retry } = require("@octokit/plugin-retry");
9+
const pino = require("pino");
910

1011
const { cache: octokitCachePlugin } = require("./lib/octokit-plugin-cache");
1112
const { resolveRepositories } = require("./lib/resolve-repositories");
1213
const { name, version } = require("./package.json");
1314

15+
const logger = pino();
1416
const Octokit = OctokitCore.plugin(paginateRest, throttling, retry).defaults({
15-
log: console,
17+
log: {
18+
debug: logger.debug.bind(logger),
19+
info: logger.info.bind(logger),
20+
warn: logger.warn.bind(logger),
21+
error: logger.error.bind(logger),
22+
},
1623
userAgent: [name, version].join("/"),
1724
throttle: {
18-
onAbuseLimit: (error, options) => {
25+
onAbuseLimit: (error, options, octokit) => {
1926
octokit.log.error("onAbuseLimit", error, options);
2027
},
21-
onRateLimit: (error, options) => {
28+
onRateLimit: (error, options, octokit) => {
2229
octokit.log.error("onRateLimit", error, options);
2330
},
2431
},
@@ -69,9 +76,9 @@ async function octoherd(
6976
const repositories = await resolveRepositories(state, repos);
7077

7178
for (const repository of repositories) {
72-
console.log("Running %s on %s...", script, repository.full_name);
79+
octokit.log.info("Running %s on %s...", script, repository.full_name);
7380
await userScript(octokit, repository, userOptions);
7481
}
7582

76-
console.log("\ndone.");
83+
octokit.log.info("done");
7784
}

package-lock.json

+53-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"@octokit/plugin-throttling": "^3.3.0",
1717
"jsonfile": "^6.0.1",
1818
"mkdirp": "^1.0.4",
19+
"pino": "^6.10.0",
1920
"yargs": "^15.4.1"
2021
},
2122
"devDependencies": {

0 commit comments

Comments
 (0)