@xraph/smartform-react
Version:
React library for rendering and validating SmartForms with shadcn components
25 lines (24 loc) • 984 B
TypeScript
/**
* React hook for component-level logging
*
* @param componentName Optional explicit component name (will be auto-detected if omitted)
* @returns Logger instance for the component
*/
export declare function useLogger(componentName?: string): {
config: import("./logger").LoggerConfig;
componentName?: string;
forComponent(componentName: string): /*elided*/ any;
formatMessage(message: string): string;
shouldLog(level: import("./logger").LogLevel): boolean;
debug(message: any, ...args: any[]): void;
log(message: any, ...args: any[]): void;
info(message: any, ...args: any[]): void;
warn(message: any, ...args: any[]): void;
error(message: any, ...args: any[]): void;
group(groupName: string, callback: () => void): void;
groupCollapsed(groupName: string, callback: () => void): void;
table(data: any, columns?: string[]): void;
time(label: string): void;
timeEnd(label: string): void;
};
export default useLogger;