@@ -7,7 +7,7 @@ import VerboseRenderer from 'listr-verbose-renderer'
77import { startCase } from 'lodash'
88import PQueue from 'p-queue'
99
10- import { displayErrorLog , setupLogging , writeErrorLogFile } from 'contentful-batch-libs/dist/logging '
10+ import { displayErrorLog , setupLogging , writeErrorLogFile } from 'contentful-batch-libs'
1111import { wrapTask } from 'contentful-batch-libs/dist/listr'
1212
1313import initClient from './tasks/init-client'
@@ -16,7 +16,8 @@ import pushToSpace from './tasks/push-to-space/push-to-space'
1616import transformSpace from './transform/transform-space'
1717import { assertDefaultLocale , assertPayload } from './utils/validations'
1818import parseOptions from './parseOptions'
19- import { ContentfulMultiError , LogItem } from './utils/errors'
19+ import { ContentfulMultiError } from './utils/errors'
20+ import { isDisplayLog , isErrorLog } from './utils/logging'
2021
2122const ONE_SECOND = 1000
2223
@@ -59,7 +60,7 @@ type RunContentfulImportParams = {
5960}
6061
6162async function runContentfulImport ( params : RunContentfulImportParams ) {
62- const log : LogItem [ ] = [ ]
63+ const log = setupLogging ( )
6364 const options = await parseOptions ( params )
6465 const listrOptions = createListrOptions ( options )
6566 const requestQueue = new PQueue ( {
@@ -69,7 +70,6 @@ async function runContentfulImport (params: RunContentfulImportParams) {
6970 } )
7071
7172 // Setup custom log listener to store log messages for later
72- setupLogging ( log )
7373
7474 const infoTable = new Table ( )
7575
@@ -100,7 +100,6 @@ async function runContentfulImport (params: RunContentfulImportParams) {
100100 assertPayload ( options . content )
101101 }
102102 } ,
103-
104103 {
105104 title : 'Initialize client' ,
106105 task : wrapTask ( async ( ctx ) => {
@@ -128,8 +127,7 @@ async function runContentfulImport (params: RunContentfulImportParams) {
128127 {
129128 title : 'Apply transformations to source data' ,
130129 task : wrapTask ( async ( ctx ) => {
131- const transformedSourceData = transformSpace ( ctx . sourceDataUntransformed , ctx . destinationData )
132- ctx . sourceData = transformedSourceData
130+ ctx . sourceData = transformSpace ( ctx . sourceDataUntransformed , ctx . destinationData )
133131 } )
134132 } ,
135133 {
@@ -193,8 +191,8 @@ async function runContentfulImport (params: RunContentfulImportParams) {
193191 } )
194192 } )
195193 . then ( ( data ) => {
196- const errorLog = log . filter ( ( logMessage ) => logMessage . level !== 'info' && logMessage . level !== 'warning' )
197- const displayLog = log . filter ( ( logMessage ) => logMessage . level !== 'info' )
194+ const errorLog = log . filter ( isErrorLog )
195+ const displayLog = log . filter ( isDisplayLog )
198196 displayErrorLog ( displayLog )
199197
200198 if ( errorLog . length ) {
0 commit comments