Skip to content

p3t/bitLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

bitLogger

This is a simple logger implementation for BitBurner an in-browser/steam game where you need to code javascript in order to automate tasks.

Install / use

Download the script into your home folder:

$BitBurnerTerminal> wget https://github.com/p3t/bitLogger/blob/main/logger.js

Use it in your scripts:

import {newLogger} from 'logger.js'
// ...

Example usage:

import {newLogger} from 'logger.js'

var logger

export async function main(ns) {
	ns.tail()
	logger = newLogger(ns)

	logger.debug("logger.debug %s", ns.getPlayer().money)
	logger.info("logger.info => player.money = %s", ns.getPlayer().money)
	logger.warn("logger.warn => player.money = %s", ns.getPlayer().money)
	logger.error("logger.error => player.money = %s", ns.getPlayer().money)

	logger.name("main").debug("Log with name")
	let log = logger.name("main")

	log.debug("I can log objects: %s", { some: "value", other: { more: true, complex: 1e2 }})
}

Example output

example

Credits

Many thanks to @talyian for the nice color list