Added winston for logging.
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
import { spawn } from 'child_process'
|
||||
import { join } from 'path'
|
||||
import { JavaUtil } from './javautil'
|
||||
import { LoggerUtil } from './LoggerUtil'
|
||||
|
||||
export class PackXZExtractWrapper {
|
||||
|
||||
private static readonly logger = LoggerUtil.getLogger('PackXZExtract')
|
||||
|
||||
public static getPackXZExtract(): string {
|
||||
return join(process.cwd(), 'libraries', 'java', 'PackXZExtract.jar')
|
||||
}
|
||||
@@ -28,14 +31,14 @@ export class PackXZExtractWrapper {
|
||||
command,
|
||||
paths.join(',')
|
||||
])
|
||||
child.stdout.on('data', (data) => console.log('[PackXZExtract]', data.toString('utf8').trim()))
|
||||
child.stderr.on('data', (data) => console.error('[PackXZExtract]', data.toString('utf8').trim()))
|
||||
child.stdout.on('data', (data) => PackXZExtractWrapper.logger.info(data.toString('utf8').trim()))
|
||||
child.stderr.on('data', (data) => PackXZExtractWrapper.logger.error(data.toString('utf8').trim()))
|
||||
child.on('close', code => {
|
||||
console.log('[PackXZExtract]', 'Exited with code', code)
|
||||
PackXZExtractWrapper.logger.info('Exited with code', code)
|
||||
resolve()
|
||||
})
|
||||
child.on('error', (err) => {
|
||||
console.log('[PackXZExtract]', 'Error during process execution', err)
|
||||
PackXZExtractWrapper.logger.info('Error during process execution', err)
|
||||
reject(err)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user