File tree 5 files changed +18
-9
lines changed
5 files changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ project
20
20
try {
21
21
await runAddProjectCommand ( knex , options )
22
22
} catch ( error ) {
23
- logger . error ( 'Error adding project:' , error . message )
23
+ logger . error ( error )
24
24
process . exit ( 1 )
25
25
} finally {
26
26
await knex . destroy ( )
@@ -38,7 +38,7 @@ workflow
38
38
try {
39
39
await runWorkflowCommand ( knex , options )
40
40
} catch ( error ) {
41
- logger . error ( 'Error running workflow:' , error . message )
41
+ logger . error ( error )
42
42
process . exit ( 1 )
43
43
} finally {
44
44
await knex . destroy ( )
62
62
try {
63
63
await listCheckCommand ( knex , options )
64
64
} catch ( error ) {
65
- logger . error ( 'Error running check:' , error . message )
65
+ logger . error ( error )
66
66
process . exit ( 1 )
67
67
} finally {
68
68
await knex . destroy ( )
77
77
try {
78
78
await runCheckCommand ( knex , options )
79
79
} catch ( error ) {
80
- logger . error ( 'Error running check:' , error . message )
80
+ logger . error ( error )
81
81
process . exit ( 1 )
82
82
} finally {
83
83
await knex . destroy ( )
Original file line number Diff line number Diff line change 39
39
"knex" : " 3.1.0" ,
40
40
"octokit" : " 3.2.1" ,
41
41
"pg" : " 8.13.1" ,
42
+ "pino" : " ^9.5.0" ,
43
+ "pino-pretty" : " ^13.0.0" ,
42
44
"validator" : " 13.12.0"
43
45
},
44
46
"devDependencies" : {
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ const commandList = [{
24
24
const validCommandNames = commandList . map ( ( { name } ) => name )
25
25
26
26
function listWorkflowCommand ( options = { } ) {
27
- logger . log ( 'Available workflows:' )
28
- logger . log ( commandList . map ( ( { name, description } ) => `- ${ name } : ${ description } ` ) . join ( '\n' ) )
27
+ logger . log ( 'Available workflows: \n ' )
28
+ commandList . forEach ( ( { name, description } ) => logger . log ( `- ${ name } : ${ description } ` ) )
29
29
return commandList
30
30
}
31
31
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ const performScorecardAnalysis = async (repo) => {
65
65
const start = new Date ( ) . getTime ( )
66
66
const { stdout, stderr } = await exec ( `docker run -e GITHUB_AUTH_TOKEN=${ process . env . GITHUB_TOKEN } --rm ${ ossfScorecardSettings . dockerImage } --repo=${ repo . html_url } --show-details --format=json` )
67
67
if ( stderr ) {
68
- console . error ( stderr )
68
+ logger . error ( stderr )
69
69
throw new Error ( `Error running OSSF Scorecard for repository (${ repo . full_name } )` )
70
70
}
71
71
const data = JSON . parse ( stdout )
Original file line number Diff line number Diff line change 1
1
const { add, parseISO, isBefore } = require ( 'date-fns' )
2
2
const isURL = require ( 'validator/lib/isURL.js' )
3
+ const pino = require ( 'pino' ) ( {
4
+ transport : {
5
+ target : 'pino-pretty'
6
+ } ,
7
+ level : process . env . PINO_LOG_LEVEL || 'trace'
8
+ } )
3
9
4
10
const validateGithubUrl = ( url ) => isURL ( url , { protocols : [ 'https' ] , require_protocol : true } ) && url . includes ( 'github.com' )
5
11
@@ -13,14 +19,15 @@ const defineLog = (type) => function () {
13
19
if ( process . env . NODE_ENV === 'test' ) {
14
20
return ( ) => { }
15
21
}
16
- return console [ type ] ( ...arguments )
22
+
23
+ return pino [ type ] ( ...arguments )
17
24
}
18
25
19
26
const logger = {
20
27
info : defineLog ( 'info' ) ,
21
28
error : defineLog ( 'error' ) ,
22
29
warn : defineLog ( 'warn' ) ,
23
- log : defineLog ( 'log ' )
30
+ log : defineLog ( 'trace ' )
24
31
}
25
32
26
33
const getSeverityFromPriorityGroup = ( priorityGroup ) => {
You can’t perform that action at this time.
0 commit comments