8#include "Arp/System/Commons/Diagnostics/Logging/LogLevel.hpp"
11namespace Arp {
namespace System {
namespace Commons {
namespace Diagnostics {
namespace Logging {
namespace Internal
17namespace Arp {
namespace System {
namespace Commons {
namespace Diagnostics {
namespace Logging
20using LogAdapter = Internal::LogAdapter;
25 LogStream(LogLevel logLevel, std::stringstream& buffer, LogAdapter* pLogAdapter);
43 std::stringstream& messageBuffer;
44 LogAdapter* pLogAdapter;
49inline LogStream::LogStream(LogLevel logLevelArg, std::stringstream& buffer, LogAdapter* pLogAdapterArg)
50 : logLevel(logLevelArg)
51 , messageBuffer(buffer)
52 , pLogAdapter(pLogAdapterArg)
56inline LogStream::LogStream(
const LogStream& arg)
57 : logLevel(arg.logLevel)
58 , messageBuffer(arg.messageBuffer)
59 , pLogAdapter(arg.pLogAdapter)
63inline LogStream::LogStream(
LogStream&& arg)noexcept
64 : logLevel(arg.logLevel)
65 , messageBuffer(arg.messageBuffer)
66 , pLogAdapter(arg.pLogAdapter)
70inline LogStream::~LogStream()
76inline LogStream& LogStream::operator<<(
const T& value)
78 messageBuffer << value;
Definition: LogStream.hpp:23
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API