@tsed/logger
Version:
A multi channel logger written in TypeScript.
12 lines (9 loc) • 350 B
text/typescript
import {AppenderOptions} from "../class/BaseAppender.js";
import {AppendersRegistry} from "../registries/AppendersRegistry.js";
export function Appender(options: AppenderOptions) {
return (target: any) => {
target.$appenderOptions = options;
target.$name = options.name;
AppendersRegistry.set(options.name, {provide: target});
};
}