Pass around non-static logger instances and programmatic access to messages in-memory

This commit is contained in:
Thomas Krijnen
2026-06-10 18:30:54 +02:00
parent a751fb956d
commit a7738eeb64
132 changed files with 1029 additions and 884 deletions
+7 -5
View File
@@ -9,8 +9,9 @@
#include "../ifcparse/IfcLogger.h"
RocksDbSerializer::RocksDbSerializer(IfcParse::IfcFile* file, const std::string& rocksdb_filename)
: file_(file)
RocksDbSerializer::RocksDbSerializer(IfcParse::IfcFile* file, const std::string& rocksdb_filename, Logger& logger)
: Serializer(logger)
, file_(file)
, rocksdb_filename_(rocksdb_filename)
{
/*rocksdb::Options options;
@@ -26,8 +27,9 @@ RocksDbSerializer::RocksDbSerializer(IfcParse::IfcFile* file, const std::string&
output_file_->calculate_unit_factors = false;
}
RocksDbSerializer::RocksDbSerializer(const std::string& input_filename, const std::string& rocksdb_filename, bool stream)
: file_(input_filename)
RocksDbSerializer::RocksDbSerializer(const std::string& input_filename, const std::string& rocksdb_filename, bool stream, Logger& logger)
: Serializer(logger)
, file_(input_filename)
, rocksdb_filename_(rocksdb_filename)
{
}
@@ -378,4 +380,4 @@ void RocksDbSerializer::finalize() {
}
#endif
#endif