What is LogTape? 
LogTape is a logging library for JavaScript and TypeScript. It provides a simple and flexible logging system that is easy to use and easy to extend. The highlights of LogTape are:
- Zero dependencies: LogTape has zero dependencies. You can use LogTape without worrying about the dependencies of LogTape. 
- Library support: LogTape is designed to be used in libraries as well as applications. You can use LogTape in libraries to provide logging capabilities to users of the libraries. 
- Runtime diversity: LogTape supports Deno, Node.js, Bun, edge functions, and browsers. You can use LogTape in various environments without changing the code. 
- Structured logging: You can log messages with structured data. 
- Hierarchical categories: LogTape uses a hierarchical category system to manage loggers. You can control the verbosity of log messages by setting the log level of loggers at different levels of the category hierarchy. 
- Template literals: LogTape supports template literals for log messages. You can use template literals to log messages with placeholders and values. 
- Built-in data redaction: LogTape provides robust capabilities to redact sensitive information from logs using pattern-based or field-based approaches. 
- Dead simple sinks: You can easily add your own sinks to LogTape. 

