terminal.xr
v1.2.3
Published
Quick and simple javascript terminal logger module!
Downloads
32
Maintainers
Readme
terminal.xr
About
terminal.xr
best logging system for terminal with txt file recording feature with terminal txt colors
Installation
PC or VDS: npm install terminal.xr --save
Glitch: pnpm install terminal.xr --save
Example usage with Express
const ExpressApp = require("express")()
const xariona = require("terminal.xr")
const logger = new xariona({ saveFile: false, autoAdapterLoader: false, design: { timeStyle: "({time}) =", filename: "output", adapterDir: `./adapters` } })
ExpressApp.listen(process.env.PORT, function () {
logger.info("ExpressApp Succesfully started!")
})
ExpressApp.get("/", function (req, res) {
logger.info("Someone entered ExpressApp")
})
with Any control
const xariona = require("terminal.xr")
const logger = new xariona({ saveFile: false, autoAdapterLoader: false, design: { timeStyle: "({time}) =", filename: "output", adapterDir: `./adapters` } })
logger.info("Hello world")
logger.json({ profile: { name: "Xariona", age: "19", job: "hobby coder" } }, false)
logger.debug("Debug level")
logger.log("Log level")
logger.status("Module online!")
logger.success("Code worked!")
How to use tick and cross?
using this terminal.xr
function here example code!
const xariona = require("terminal.xr")
const logger = new xariona({ saveFile: false, autoAdapterLoader: false, design: { timeStyle: "({time}) =", filename: "output", adapterDir: `./adapters` } })
logger.info(`Tick ${logger.tick}`)
logger.info(`Cross ${logger.cross}`)
logger.info(`Danger ${logger.danger}`)
Make your own Custom Loggers!
1.2.0 new update! " Easiest custom logger control! and new syntax "
make your own terminal.xr
logger! example code!
How create Custom Logger?
const Adapter = require("terminal.xr/addons/adapter") //Adapter schema in terminal.xr
module.exports = class Test extends Adapter {
constructor() {
super()
this.name = "test" //Your Custom Logger name.
this.hexColor = "#00ffff" //Your hex color code Ex: #*code*
}
}
How to use My custom logger
using your own terminal.xr
logger example code!
this function not working if you opened autoAdapterLoader!
logger.importAdapter(require("../<mydir>/test.js"))
logger.create("Hey this is custom!!", { type: "<Your Adapter name Ex. test>" })