chore(vhd-lib): use @xen-orchestra/log

This commit is contained in:
Julien Fontanet
2019-10-24 12:18:01 +02:00
parent 139a22602a
commit 965c45bc70
4 changed files with 17 additions and 5 deletions

View File

@@ -21,6 +21,7 @@
"node": ">=6"
},
"dependencies": {
"@xen-orchestra/log": "^0.2.0",
"async-iterator-to-stream": "^1.0.2",
"core-js": "^3.0.0",
"from2": "^2.3.0",

View File

@@ -1,4 +1,5 @@
import asyncIteratorToStream from 'async-iterator-to-stream'
import { createLogger } from '@xen-orchestra/log'
import resolveRelativeFromFile from './_resolveRelativeFromFile'
@@ -13,12 +14,17 @@ import {
import { fuFooter, fuHeader, checksumStruct } from './_structs'
import { test as mapTestBit } from './_bitmap'
const { warn } = createLogger('vhd-lib:createSyntheticStream')
export default async function createSyntheticStream(handler, paths) {
const fds = []
const cleanup = () => {
for (let i = 0, n = fds.length; i < n; ++i) {
handler.closeFile(fds[i]).catch(error => {
console.warn('createReadStream, closeFd', i, error)
warn('error while closing file', {
error,
fd: fds[i],
})
})
}
}

View File

@@ -1,4 +1,5 @@
import assert from 'assert'
import { createLogger } from '@xen-orchestra/log'
import checkFooter from './_checkFooter'
import checkHeader from './_checkHeader'
@@ -15,10 +16,7 @@ import {
SECTOR_SIZE,
} from './_constants'
const VHD_UTIL_DEBUG = 0
const debug = VHD_UTIL_DEBUG
? str => console.log(`[vhd-merge]${str}`)
: () => null
const { debug } = createLogger('vhd-lib:Vhd')
// ===================================================================
//

View File

@@ -11145,6 +11145,13 @@ promise-toolbox@^0.12.1:
dependencies:
make-error "^1.3.2"
promise-toolbox@^0.13.0:
version "0.13.0"
resolved "https://registry.yarnpkg.com/promise-toolbox/-/promise-toolbox-0.13.0.tgz#f4c73167be3f3b51d92167e9db888f1718a75b59"
integrity sha512-Z6u7EL9/QyY1zZqeqpEiKS7ygKwZyl0JL0ouno/en6vMliZZc4AmM0aFCrDAVxEyKqj2f3SpkW0lXEfAZsNWiQ==
dependencies:
make-error "^1.3.2"
promise-toolbox@^0.14.0:
version "0.14.0"
resolved "https://registry.yarnpkg.com/promise-toolbox/-/promise-toolbox-0.14.0.tgz#b2f8bd90fce6709b290b58fc06d89280375a98b4"