Repository
Current version released
5 years ago
Dependencies
std
Waterlog
A logging library for Deno. Basically, a TS port of vala-console.
Usage
Waterlog provides the Logger class, which is used for all logging functionality.
Import it this way:
import { Logger } from "https://deno.land/x/waterlog/mod.ts"To instantiate a Logger, use the new Logger(tag: string, isDebug?: boolean) constructor, where tag is the tag to use for logging (e.g. the routine name), and isDebug is whether to print debug messages (defaulting to false).
Then, you can log using the info, warn, err, and debug methods. Each takes a single argument, a message, which has to be a string. They then print it out with colors (run test.ts for an example). Messages from debug are only printed if isDebug is set to true.
Example
Taken from test.ts:
import { Logger } from "https://deno.land/x/waterlog/mod.ts";
// Create a new Logger object, with a tag of 'mytag' and debug messages
var logger = new Logger("mytag", true);
// Print an info message
logger.info("Info");
// Print a warning message
logger.warn("Warning");
// Print an error message
logger.err("Error");
// Print a debug message
logger.debug("Debug");