Couchbase Lite C++
Couchbase Lite C++ API
Loading...
Searching...
No Matches
cbl::FileLogSink Struct Reference

File log sink configuration for logging to files. More...

#include <cbl++/LogSinks.hh>

Public Attributes

LogLevel level = kCBLLogNone
 The minimum level of message to write (Required).
std::string directory
 The directory where log files will be created (Required).
uint32_t maxKeptFiles = kCBLDefaultFileLogSinkMaxKeptFiles
 The maximum number of files to save per log level.
size_t maxSize = kCBLDefaultFileLogSinkMaxSize
 The size in bytes at which a file will be rotated out (best effort).
bool usePlaintext = kCBLDefaultFileLogSinkUsePlaintext
 Whether or not to log in plaintext as opposed to binary.

Detailed Description

File log sink configuration for logging to files.

Member Data Documentation

◆ directory

std::string cbl::FileLogSink::directory

The directory where log files will be created (Required).

◆ level

LogLevel cbl::FileLogSink::level = kCBLLogNone

The minimum level of message to write (Required).

◆ maxKeptFiles

uint32_t cbl::FileLogSink::maxKeptFiles = kCBLDefaultFileLogSinkMaxKeptFiles

The maximum number of files to save per log level.

The default is kCBLDefaultFileLogSinkMaxKeptFiles.

◆ maxSize

size_t cbl::FileLogSink::maxSize = kCBLDefaultFileLogSinkMaxSize

The size in bytes at which a file will be rotated out (best effort).

The default is kCBLDefaultFileLogSinkMaxSize.

◆ usePlaintext

bool cbl::FileLogSink::usePlaintext = kCBLDefaultFileLogSinkUsePlaintext

Whether or not to log in plaintext as opposed to binary.

Plaintext logging is slower and bigger. The default is kCBLDefaultFileLogSinkUsePlaintext.


The documentation for this struct was generated from the following file: