[**@eastgold15/elogs**](../README.md)

***

[@eastgold15/elogs](../README.md) / registerPreset

# Function: registerPreset()

> **registerPreset**(`name`, `defaults`): `void`

Defined in: packages/elogs/src/config/preset-registry.ts:43

注册一个用户 preset。重复同名 → 抛错。

## Parameters

### name

`string`

### defaults

[`ElogsConfig`](../interfaces/ElogsConfig.md)

## Returns

`void`

## Example

```ts
import { registerPreset } from "@eastgold15/elogs";

registerPreset("staging", {
  pino: { prettyPrint: true },
  showContextTree: true,
  requestId: true,
});

app.use(createElogs({ preset: "staging" }));
```
