Energy Core Library
Energy.Base.Log.Target Class Referenceabstract

Abstract class for Log target (console, file, database, etc.) More...

Inheritance diagram for Energy.Base.Log.Target:
Energy.Core.Log.Target.Console Energy.Core.Log.Target.Event Energy.Core.Log.Target.File Energy.Core.Log.Target.Trace

Public Member Functions

abstract bool Write (Energy.Base.Log.Entry[] log)
 Write list of entries More...
 
bool Write (Energy.Base.Log.Entry entry)
 Write single entry More...
 
bool Accept (Energy.Base.Log.Entry entry)
 Check if entry is accepted by level requirements if any More...
 

Public Attributes

bool Immediate
 Immediately call write on new entry More...
 
bool Background
 Work in background More...
 
Energy.Enumeration.LogLevel Minimum = Energy.Enumeration.LogLevel.None
 Minimum entry log level for being accepted More...
 
Energy.Enumeration.LogLevel Maximum = Energy.Enumeration.LogLevel.None
 Minimum entry log level for being accepted More...
 
bool Enable = true
 Enable target for accepting log entries More...
 

Detailed Description

Abstract class for Log target (console, file, database, etc.)

Member Function Documentation

◆ Accept()

bool Energy.Base.Log.Target.Accept ( Energy.Base.Log.Entry  entry)

Check if entry is accepted by level requirements if any

Parameters
entry
Returns

◆ Write() [1/2]

abstract bool Energy.Base.Log.Target.Write ( Energy.Base.Log.Entry []  log)
pure virtual

Write list of entries

Parameters
logList<Entry> - log
Returns

◆ Write() [2/2]

bool Energy.Base.Log.Target.Write ( Energy.Base.Log.Entry  entry)

Write single entry

Parameters
entry
Returns

Member Data Documentation

◆ Background

bool Energy.Base.Log.Target.Background

Work in background

◆ Enable

bool Energy.Base.Log.Target.Enable = true

Enable target for accepting log entries

◆ Immediate

bool Energy.Base.Log.Target.Immediate

Immediately call write on new entry

◆ Maximum

Minimum entry log level for being accepted

◆ Minimum

Minimum entry log level for being accepted


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