DotNetDupe
4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Toggle main menu visibility
Loading...
Searching...
No Matches
FileLoggerContext.h
Go to the documentation of this file.
1
#pragma once
2
#include <fstream>
3
#include <mutex>
4
#include <memory>
5
#include "
System/Object.h
"
6
7
namespace
DotNetDupe
{
8
namespace
Extensions
{
9
namespace
Logging
{
10
struct
FileLoggerContext
:
public
DotNetDupe::System::Object
{
11
std::shared_ptr<std::ofstream>
fileStream
;
12
std::shared_ptr<std::mutex>
fileMutex
;
13
FileLoggerContext
() =
default
;
14
~FileLoggerContext
()
override
=
default
;
15
};
16
}
17
}
18
}
Object.h
Base object class for DotNetDupe mirroring .NET System.Object.
DotNetDupe::System::Object
Supports all classes in the DotNetDupe class hierarchy.
Definition
Object.h:18
DotNetDupe::Extensions::Logging
Definition
AggregateLogger.h:8
DotNetDupe::Extensions
Definition
IServiceCollection.h:8
DotNetDupe
Definition
IServiceCollection.h:7
DotNetDupe::Extensions::Logging::FileLoggerContext::~FileLoggerContext
~FileLoggerContext() override=default
DotNetDupe::Extensions::Logging::FileLoggerContext::fileMutex
std::shared_ptr< std::mutex > fileMutex
Definition
FileLoggerContext.h:12
DotNetDupe::Extensions::Logging::FileLoggerContext::fileStream
std::shared_ptr< std::ofstream > fileStream
Definition
FileLoggerContext.h:11
DotNetDupe::Extensions::Logging::FileLoggerContext::FileLoggerContext
FileLoggerContext()=default
DotNetDupe
FileLoggerContext.h
Generated by
1.18.0