Releases: paulshryock/logger
Releases · paulshryock/logger
v1.0.0-beta.0
https://www.npmjs.com/package/@paulshryock/logger/v/1.0.0-beta.0
Summary
Adds a new FileSystemLogger
class which logs to a file on the file system.
API
npm install @paulshryock/logger@beta
import { FileSystemLogger, Logger } from '@paulshryock/logger'
class MyClass {
#logger: Logger
public constructor(logger: Logger) {
this.#logger = logger
}
public logMessage(message: string): void {
this.#logger.info(message)
}
}
const logFilePath = 'path/to/file'
const logger = new FileSystemLogger(logFilePath)
// Writes `Hello, world!` to `path/to/file` on local file system.
new MyClass(logger).logMessage('Hello, world!')
Changelog
Added
- Add
FileSystemLogger
class.
Commits
a1248b5
- 1.0.0-beta.0f45b34f
- Update total package file size4041975
- Add @beta stability tags to logger classes8ed57f3
- Export FileSystemLogger class3c4dcdd
- Add FileSystemLogger class19542ce
- Fix lint:fix npm scriptd7e1f92
- Validate log level in log method166ef68
- Update dependency @paulshryock/abstractions to v0.3.15cb7cc8
- Update dependency npm-check-updates to v17.1.132b2242e
- Add API usage examples to Readmeae68e5d
- Require Node 18
Contributors
- Paul Shryock (@paulshryock)
v1.0.0-alpha.1
https://www.npmjs.com/package/@paulshryock/logger/v/1.0.0-alpha.1
Summary
Adds a PSR-3-compliant command line logger class. Testing and feedback are welcome.
Changelog
Added
- Add PSR-3 interfaces.
- Add
NullLogger
abstract class. - Add
CommandLineLogger
class.
Contributors
- Paul Shryock (@paulshryock)
v1.0.0-alpha.0
Summary
Adds a PSR-3-compliant command line logger class. Testing and feedback are welcome.
Changelog
Added
- Add PSR-3 interfaces.
- Add
NullLogger
abstract class. - Add
CommandLineLogger
class.
Contributors
- Paul Shryock (@paulshryock)