Cogs.Core
Cogs.Foundation
Source
Logging
StructuredLogger.h
1
#pragma once
2
3
#include "Consumer.h"
4
5
namespace
Cogs::Logging
{
6
16
class
COGSFOUNDATION_API
StructuredLogger
:
public
Consumer
{
17
public
:
21
static
StructuredLogger
& instance();
22
static
void
initialize() { instance(); }
23
24
virtual
void
consumeMessage
(
const
char
* source,
Category
category, uint32_t errorNumber,
const
char
* message,
const
char
* filename,
int
lineNumber)
override
;
25
};
26
}
Cogs::Logging::Consumer
Consumer is the base class for objects that want to consume log messages through the LogManager.
Definition:
Consumer.h:18
Cogs::Logging::StructuredLogger
Definition:
StructuredLogger.h:16
Cogs::Logging
Contains logging functionality for the Cogs native library.
Definition:
MeshStreamsLayout.h:4
Cogs::Logging::consumeMessage
void consumeMessage(const char *source, Category category, uint32_t errorNumber, const char *filename, int lineNumber, _Printf_format_string_ const char *fmt, va_list argptr)
Forwards the incoming log message to all interested consumers.
Definition:
LogManager.cpp:49
Cogs::Logging::Category
Category
Logging categories used to filter log messages.
Definition:
LogManager.h:31
Generated by
1.9.6