#!/usr/bin/env node -r esm

import { consola } from "./utils"

const c1 = consola.withTag("foo")
const c2 = consola.withTag("bar")

consola.log("before pause")

c2.pause()

c1.log("C1 is ready")
c2.log("C2 is ready")

setTimeout(() => {
  consola.resume()
  consola.log("Yo!")
}, 1000)

Related articles

consola basic

#!/usr/bin/env node -r esm import { BasicReporter } from "../src" import { reporterDemo } from "./utils" reporterDemo(new BasicReporter({}))

consola tsconfig

{ "compilerOptions": { "baseUrl": ".", "moduleResolution": "node", "noEmit": true, // "strict": true, "paths": { "consola": [ "../.." ] } } }

consola index.legacy

<!DOCTYPE html> <html> <head> <title>Consola</title> </head> <body> Open developer tools to see the magic! <script src="../dist/consola.browser.js"></script> <script> consola.level = 5 consola.wrapAll() for (let

consola index

import { Consola, FancyReporter } from "../../src" import { randomSentence } from "./sentence" export function reporterDemo (reporter) { const consola = new Consola({ level: 5, reporters: [ reporter ] }) for (const type of Objec

consola index

<!DOCTYPE html> <html> <head> <title>Consola</title> </head> <body> Open developer tools to see the magic! <script type="module"> import consola from "../src/browser.js" consola.level = 5 consola.wrapAll() for

consola special

#!/usr/bin/env node -r esm import { consola } from "./utils" consola.error({ message: "Foobar" }) consola.log({ AAA: "BBB" }) // consola.log(consola) consola.log("%d", 12) consola.error({ type: "CSSError", message: "Use scss" }) consola.error(

consola fancy

#!/usr/bin/env node -r esm import { FancyReporter } from "../src" import { reporterDemo } from "./utils" reporterDemo(new FancyReporter({}))

consola mock

#!/usr/bin/env node -r esm import { consola } from "./utils" function mockFn (type) { if (type === "info") { return () => this.log("INFO INFO INFO") } } consola.info("before") consola.mockTypes(mockFn) const tagged = consola.withTag("newTag"

consola require.test

describe("require", () => { afterEach(() => { delete global.consola jest.resetModules() // jest equivalent to delete require.cache }) test("require twice has same consola", () => { const consola1 = require("consola") jest.resetModu

consola wrap console

#!/usr/bin/env node -r esm import { consola } from "./utils" function foo () { console.info("foo") // eslint-disable-line no-console console.warn("foo warn") // eslint-disable-line no-console } foo() consola.wrapConsole() foo() consola.restoreCons