https://github.com/nashaddams/log
A very basic logging utility with no dependencies.
https://github.com/nashaddams/log
log logger logging
Last synced: 4 months ago
JSON representation
A very basic logging utility with no dependencies.
- Host: GitHub
- URL: https://github.com/nashaddams/log
- Owner: nashaddams
- License: mit
- Created: 2024-04-12T22:50:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T00:12:59.000Z (over 1 year ago)
- Last Synced: 2025-03-30T20:25:13.645Z (over 1 year ago)
- Topics: log, logger, logging
- Language: TypeScript
- Homepage: https://jsr.io/@nashaddams/log
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# log
A very basic logging utility with no dependencies.
[](https://jsr.io/@nashaddams/log)
[](https://jsr.io/@nashaddams/log)
**Console logging**
```ts
import { Log } from "@nashaddams/log";
const log = Log.init();
log.debug(...); // No output with default log level `warn`
log.info(...); // No output with default log level `warn`
log.warn(...); // 2024-03-01T12:34:56.789Z WARN ...
log.error(...); // 2024-03-01T12:34:56.789Z ERROR ...
```
**File logging**
```ts
import { Log } from "@nashaddams/log";
const log = Log.init({
level: "debug",
target: ["file"],
prefix: "[consumer]",
filePath: "consumer.log",
});
log.debug(...); // 2024-03-01T12:34:56.789Z DEBUG [consumer] ...
log.info(...); // 2024-03-01T12:34:56.789Z INFO [consumer] ...
log.warn(...); // 2024-03-01T12:34:56.789Z WARN [consumer] ...
log.error(...); // 2024-03-01T12:34:56.789Z ERROR [consumer] ...
```