@mcbe-mods/log
v1.0.0-beta.3
Published
Logging utility for MCBE Script API
Downloads
55
Maintainers
Readme
@mcbe-mods/log
Level-based logging utility for Minecraft Bedrock Edition Script API.
Install
npm install @mcbe-mods/logUsage
import { Log } from '@mcbe-mods/log'
// Global level filter
Log.level = 'debug'
const log = new Log('MyAddon')
log.info('Hello')
log.warn('Something suspicious', detail)
log.error('Something broke', error)
log.fatal('Cannot recover')
// Lazy evaluation for debug (avoids unnecessary work)
log.debug(() => `Expensive: ${compute()}`)
// Child logger
const child = new Log('MyAddon:Sub')
child.info('scoped message')
// Timestamps
Log.timestamp = true
// or per-instance
const log2 = new Log('MyAddon', { timestamp: true, dateFormat: 'HH:mm:ss' })Options
interface LogOptions {
timestamp?: boolean // default: false
dateFormat?: string // default: 'HH:mm:ss'
}