summaryrefslogtreecommitdiff
path: root/logging
diff options
context:
space:
mode:
Diffstat (limited to 'logging')
-rw-r--r--logging/README.md11
-rw-r--r--logging/handlers/console.ts44
2 files changed, 29 insertions, 26 deletions
diff --git a/logging/README.md b/logging/README.md
index b444b411b..26047d9a2 100644
--- a/logging/README.md
+++ b/logging/README.md
@@ -2,11 +2,14 @@
Very much work in progress. Contributions welcome.
-This library is heavily inspired by Python's [logging](https://docs.python.org/3/library/logging.html#logging.Logger.log) module, altough
-it's not planned to be a direct port. Having separate loggers, handlers, formatters and filters gives developer very granular control over logging
-which is most desirable for server side software.
+This library is heavily inspired by Python's
+[logging](https://docs.python.org/3/library/logging.html#logging.Logger.log)
+module, altough it's not planned to be a direct port. Having separate loggers,
+handlers, formatters and filters gives developer very granular control over
+logging which is most desirable for server side software.
Todo:
+
- [ ] implement formatters
- [ ] implement `FileHandler`
-- [ ] tests \ No newline at end of file
+- [ ] tests
diff --git a/logging/handlers/console.ts b/logging/handlers/console.ts
index 219a3baec..8db0add31 100644
--- a/logging/handlers/console.ts
+++ b/logging/handlers/console.ts
@@ -1,26 +1,26 @@
-import { BaseHandler } from '../handler.ts';
-import { LogLevel } from '../levels.ts';
+import { BaseHandler } from "../handler.ts";
+import { LogLevel } from "../levels.ts";
export class ConsoleHandler extends BaseHandler {
- _log(level, ...args) {
- switch (level) {
- case LogLevel.DEBUG:
- console.log(...args);
- return;
- case LogLevel.INFO:
- console.info(...args);
- return;
- case LogLevel.WARNING:
- console.warn(...args);
- return;
- case LogLevel.ERROR:
- console.error(...args);
- return;
- case LogLevel.CRITICAL:
- console.error(...args);
- return;
- default:
- return;
- }
+ _log(level, ...args) {
+ switch (level) {
+ case LogLevel.DEBUG:
+ console.log(...args);
+ return;
+ case LogLevel.INFO:
+ console.info(...args);
+ return;
+ case LogLevel.WARNING:
+ console.warn(...args);
+ return;
+ case LogLevel.ERROR:
+ console.error(...args);
+ return;
+ case LogLevel.CRITICAL:
+ console.error(...args);
+ return;
+ default:
+ return;
}
+ }
}