Show / Hide Table of Contents

Class LogFileConfiguration

A class that describes the file configuration for the FileLogger class. These options must be set atomically so they won't take effect unless a new configuration object is set on the logger. Attempting to modify an in-use configuration object will result in an exception being thrown.

Inheritance
System.Object
LogFileConfiguration
Namespace: Couchbase.Lite.Logging
Assembly: Couchbase.Lite.dll
Syntax
public sealed class LogFileConfiguration : object

Constructors

| Improve this Doc View Source

LogFileConfiguration(LogFileConfiguration)

Constructs a file configuration object based on another one so that it may be modified

Declaration
public LogFileConfiguration(LogFileConfiguration other)
Parameters
Type Name Description
LogFileConfiguration other

The other configuration to copy settings from

| Improve this Doc View Source

LogFileConfiguration(String)

Constructs a file configuration object with the given directory

Declaration
public LogFileConfiguration(string directory)
Parameters
Type Name Description
System.String directory

The directory that logs will be written to

| Improve this Doc View Source

LogFileConfiguration(String, LogFileConfiguration)

Constructs a file configuration object based on another one but changing the directory

Declaration
public LogFileConfiguration(string directory, LogFileConfiguration other)
Parameters
Type Name Description
System.String directory

The directory that logs will be written to

LogFileConfiguration other

The other configuration to copy the other settings from

Properties

| Improve this Doc View Source

Directory

Gets the directory that the log files are stored in.

Declaration
public string Directory { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

MaxRotateCount

Gets or sets the number of rotated logs that are saved (i.e. if the value is 1, then 2 logs will be present: the 'current' and the 'rotated')

Declaration
public int MaxRotateCount { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MaxSize

Gets or sets the max size of the log files in bytes. If a log file passes this size then a new log file will be started. This number is a best effort and the actual size may go over slightly.

Declaration
public long MaxSize { get; set; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

UsePlaintext

Gets or sets whether or not to log in plaintext. The default is to log in a binary encoded format that is more CPU and I/O friendly and enabling plaintext is not recommended in production.

Declaration
public bool UsePlaintext { get; set; }
Property Value
Type Description
System.Boolean
  • Improve this Doc
  • View Source
Back to top Generated by DocFX