Diarkis C++Client Library API Document
FileLoggerBackend.h
[詳解]
1 // © 2019-2024 Diarkis Inc. All rights reserved.
2 
3 #pragma once
4 
5 #include <fstream>
6 #include "diarkis/common.h"
10 
11 using namespace Diarkis::System;
12 
20 {
21  public:
32  FileLoggerBackend(const Diarkis::StdString& logFilePath, bool bOutput);
33 
40  virtual ~FileLoggerBackend();
41 
43  virtual Result Log(const Diarkis::StdString& message, bool includeNewLine = true) override;
44 
45  private:
46  std::ofstream fileStreamLog_;
47  bool bOutput_;
48 };
FileLoggerBackend
ファイルにログを出力するためのクラス
Definition: FileLoggerBackend.h:19
Diarkis::Results
Definition: results.autogen.h:10
Diarkis::StdString
Definition: common.h:432
StreamLoggerBackend
DebugLoggerBackendとFileLoggerBackendのためのインターフェースクラス
Definition: StreamLoggerBackend.h:20
StreamLoggerBackend.h
FileLoggerBackend::FileLoggerBackend
FileLoggerBackend(const Diarkis::StdString &logFilePath, bool bOutput)
FileLoggerBackendのコンストラクタ
Definition: FileLoggerBackend.cpp:12
Diarkis::System::Result
特定の結果値に関する情報を含んでいます。 別のResult構造体と比較することができます。デバッグ体験を向上させるためにテキスト形式で出力することも可能です。
Definition: result.h:37
StreamLoggerBackend::Log
virtual Result Log(const Diarkis::StdString &message, bool includeNewLine) override
指定されたメッセージのログを出力します。
Definition: StreamLoggerBackend.cpp:31
FileLoggerBackend::Log
virtual Result Log(const Diarkis::StdString &message, bool includeNewLine=true) override
指定されたメッセージのログを出力します。
Definition: FileLoggerBackend.cpp:32
Diarkis::System
Definition: result.h:11
result.h
common.h
Diarkis::Results::SUCCESS
DIARKIS_EXPORT System::Result SUCCESS
すべて計画通りに進みました。 (status: NONE, value: 0)
results.autogen.h
FileLoggerBackend::~FileLoggerBackend
virtual ~FileLoggerBackend()
FileLoggerBackend デストラクタ
Definition: FileLoggerBackend.cpp:27
FileLoggerBackend.h