diff --git a/.changeset/friendly-gifts-punch.md b/.changeset/friendly-gifts-punch.md new file mode 100644 index 0000000..dfd3245 --- /dev/null +++ b/.changeset/friendly-gifts-punch.md @@ -0,0 +1,5 @@ +--- +"loglayer": minor +--- + +Add silent() method. diff --git a/README.md b/README.md index 9d901fb..6702763 100755 --- a/README.md +++ b/README.md @@ -615,6 +615,7 @@ const childLog = parentLog.child() - `LogLayer#debug(...messages: MessageDataType[]): void` - `LogLayer#trace(...messages: MessageDataType[]): void` - `LogLayer#fatal(...messages: MessageDataType[]): void` +- `LogLayer#silent(...messages: MessageDataType[]): void` `type MessageDataType = string | number | null | undefined` @@ -623,6 +624,7 @@ to the following levels in that situation: * `trace` -> `debug` * `fatal` -> `error` + * `silent` -> (no-op) *Your logging library may or may not support passing multiple parameters. See your logging library's documentation for more details.* diff --git a/src/LogBuilder.ts b/src/LogBuilder.ts index a36d181..d3ba328 100644 --- a/src/LogBuilder.ts +++ b/src/LogBuilder.ts @@ -139,6 +139,14 @@ export class LogBuilder implements ILogLayer void; debug(...data: any[]): void; fatal?: (...data: any[]) => void; + silent?: (...data: any[]) => void; } export interface ILogBuilder { @@ -60,6 +61,11 @@ export interface ILogBuilder { * the first parameter would be used. */ fatal(...messages: MessageDataType[]): void; + + /** + * No-op method that does nothing. + */ + silent(): void; } export interface ILogLayer