Sha256: 65db37194a8d29416b78b8eeb84514ce1bf0f4ba020dfea0d995dda35a1ec891

Contents?: true

Size: 954 Bytes

Versions: 26

Compression:

Stored size: 954 Bytes

Contents

We have two different types of appenders, see below.


## Stream


Stream appenders are basically a log stream. You can add as many stream appenders as you like logging to different locations.

```ruby
Sapience.add_appender(:stream, file: "log/sapience.log", formatter: :json)
Sapience.add_appender(:stream, io: STDOUT, formatter: :color, level: :trace)
```

or using the sapience.yml file:

```yml
appenders:
 - stream:
     io: STDOUT
     formatter: color
 - stream:
     file_name: log/development.log
     formatter: color
```
You can specify the formatter for each stream, click in the link below to see the list of formatters available:

- [formatters](appenders/formatters.md)



### Wrapper

The wrapper is useful when you already have a logger you want to use but want to use Sapience. The wrapper appender will when called use the logger provided to store the log data.

```ruby
Sapience.add_appender(:wrapper, logger: Logger.new(STDOUT))
```

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
sapience-3.0 docs/appenders.md
sapience-2.15 docs/appenders.md
sapience-2.14 docs/appenders.md
sapience-2.13 docs/appenders.md
sapience-2.12 docs/appenders.md
sapience-2.11 docs/appenders.md
sapience-2.10 docs/appenders.md
sapience-2.9.1 docs/appenders.md
sapience-2.8 docs/appenders.md
sapience-2.7.0 docs/appenders.md
sapience-2.6.1 docs/appenders.md
sapience-2.6.0 docs/appenders.md
sapience-2.5.4 docs/appenders.md
sapience-2.5.3 docs/appenders.md
sapience-2.5.2 docs/appenders.md
sapience-2.5.0 docs/appenders.md
sapience-2.4.0 docs/appenders.md
sapience-2.3.5 docs/appenders.md
sapience-2.3.4 docs/appenders.md
sapience-2.3.3 docs/appenders.md