Logger#
You can improve the development experience using a Logger of your GQty usage, which will print relevant information about the requests made to your GraphQL API Server.

Installation#
yarn add @gqty/loggerpnpm add @gqty/loggernpm install @gqty/loggerUsage#
You can add the logger alongside the generated client, or import it from another file
// /src/gqty/index.ts
// ...
export const client = createClient<
GeneratedSchema,
SchemaObjectTypesNames,
SchemaObjectTypes
>({
schema: generatedSchema,
scalarsEnumsHash,
queryFetcher,
});
if (process.env.NODE_ENV === 'development' && typeof window !== 'undefined') {
import('@gqty/logger').then(({ createLogger }) => {
const logger = createLogger(client, {
// Custom options...
});
logger.start();
});
}
Options#
| Name | Type | Default Value | Description |
|---|---|---|---|
| showSelections | boolean | true | Show "selections" in logs |
| showCache | boolean | true | Show cache snapshots in logs |
| stringifyJSON | boolean | false | Stringify JSON before printing it |