logging
This commit is contained in:
parent
5ad121003c
commit
b3e1b332da
31
zimmer.js
31
zimmer.js
|
@ -59,6 +59,10 @@ const mimeTypes = require( 'mime-types' )
|
||||||
const mmmagic = require( 'mmmagic' )
|
const mmmagic = require( 'mmmagic' )
|
||||||
const mimeMagic = new mmmagic.Magic( mmmagic.MAGIC_MIME_TYPE )
|
const mimeMagic = new mmmagic.Magic( mmmagic.MAGIC_MIME_TYPE )
|
||||||
|
|
||||||
|
const moment = require("moment")
|
||||||
|
require("moment-duration-format")
|
||||||
|
|
||||||
|
const startTime = Date.now()
|
||||||
const cpuCount = os.cpus().length
|
const cpuCount = os.cpus().length
|
||||||
|
|
||||||
var srcPath
|
var srcPath
|
||||||
|
@ -167,8 +171,31 @@ function getNameSpace ( mimeType ) {
|
||||||
return '-'
|
return '-'
|
||||||
}
|
}
|
||||||
|
|
||||||
function log ( arg ) {
|
function elapsedStr( from , to = Date.now()) {
|
||||||
argv && argv.verbose && console.log.apply( this, arguments )
|
return moment.duration( to - from ).format('d[d]hh:mm:ss.SSS',{ stopTrim: "h" })
|
||||||
|
}
|
||||||
|
|
||||||
|
function log ( ...args ) {
|
||||||
|
console.log( elapsedStr( startTime ), ... args )
|
||||||
|
}
|
||||||
|
|
||||||
|
function warning ( ...args ) {
|
||||||
|
log( ...args )
|
||||||
|
}
|
||||||
|
|
||||||
|
function fatal ( ...args ) {
|
||||||
|
log( ...args )
|
||||||
|
osProcess.exit( 1 )
|
||||||
|
}
|
||||||
|
|
||||||
|
function mimeFromData ( data ) {
|
||||||
|
return new Promise(( resolve, reject ) =>
|
||||||
|
mimeMagic.detect( data, ( error, mimeType ) => {
|
||||||
|
if ( error )
|
||||||
|
return reject( error )
|
||||||
|
return resolve( mimeType )
|
||||||
|
})
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
function writeUIntLE( buf, value, offset, byteLength ) {
|
function writeUIntLE( buf, value, offset, byteLength ) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user