@@ -6,19 +6,26 @@ const { Octokit: OctokitCore } = require("@octokit/core");
66const { paginateRest } = require ( "@octokit/plugin-paginate-rest" ) ;
77const { throttling } = require ( "@octokit/plugin-throttling" ) ;
88const { retry } = require ( "@octokit/plugin-retry" ) ;
9+ const pino = require ( "pino" ) ;
910
1011const { cache : octokitCachePlugin } = require ( "./lib/octokit-plugin-cache" ) ;
1112const { resolveRepositories } = require ( "./lib/resolve-repositories" ) ;
1213const { name, version } = require ( "./package.json" ) ;
1314
15+ const logger = pino ( ) ;
1416const 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}
0 commit comments