Vostok.Logging
HomeQuickstartModulesImplementations
1.0.0
1.0.0
  • Home
  • Quickstart
  • Guarantees
  • Configuration
  • Concepts and basics
    • Log interface
    • Log events
    • Syntax
      • Logging extensions
      • Message templates
      • Providing property values
    • Formatting
      • Output templates
      • Special properties
      • Format specifiers
    • Source context
    • Operation context
  • Modules
    • Abstractions
    • Configuration
    • Formatting
    • Console
    • File
    • Hercules
    • Context
    • Serilog
    • Log4net
    • NUnit
    • Microsoft
  • Implementations
    • Silent log
    • Console log
    • File log
    • Hercules log
  • Integrations
    • Serilog integration
    • Log4net integration
    • Microsoft logging integration
  • How-to guides
    • Using operation context
    • Using static log provider
    • Filtering events
    • Enriching events
    • Transforming events
    • Combining multiple logs
    • Custom output templates
    • External configuration rules
Powered by GitBook
On this page
  1. Concepts and basics

Log interface

Every log in Vostok.Logging implements ILog interface. This interface exposes three methods:

Method

Description

Log(LogEvent)

Logs given log event. This method is rarely invoked directly: it's preferable to use logging extensions.

IsEnabledFor(LogLevel)

Returns whether the current log is configured to record events of given level. This method is used in logging extensions to avoid unnecessary Log method calls.

ForContext(string)

Returns a copy of the current log operating in given source context.

PreviousConcepts and basicsNextLog events

Last updated 6 years ago