Skip to content

Commit 1da6451

Browse files
committed
move AdvancedLogger.h to minifi-api/include/minifi-cpp/core/logging/AdvancedLogger.h
1 parent a752ed0 commit 1da6451

7 files changed

Lines changed: 58 additions & 40 deletions

File tree

extensions/aws/utils/AWSSdkLogger.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
*/
1818
#include "AWSSdkLogger.h"
1919

20-
#include <cstdio>
2120
#include <cstdarg>
21+
#include <cstdio>
2222

2323
#include "aws/core/utils/logging/LogLevel.h"
24+
#include "minifi-cpp/core/logging/AdvancedLogger.h"
2425
#include "minifi-cpp/utils/gsl.h"
2526

2627
namespace org::apache::nifi::minifi::aws::utils {

extensions/python/PythonCreator.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,16 @@
3232
#include "core/Resource.h"
3333
#include "core/logging/LoggerFactory.h"
3434
#include "minifi-cpp/agent/agent_version.h"
35+
#include "minifi-cpp/core/ProcessorDescriptor.h"
36+
#include "minifi-cpp/core/logging/AdvancedLogger.h"
3537
#include "range/v3/algorithm.hpp"
3638
#include "range/v3/view/filter.hpp"
3739
#include "utils/Environment.h"
40+
#include "utils/ExtensionInitUtils.h"
3841
#include "utils/Locations.h"
3942
#include "utils/StringUtils.h"
4043
#include "utils/file/FilePattern.h"
4144
#include "utils/file/FileUtils.h"
42-
#include "minifi-cpp/core/ProcessorDescriptor.h"
43-
#include "utils/ExtensionInitUtils.h"
4445

4546
namespace org::apache::nifi::minifi::extensions::python {
4647

extensions/standard-processors/processors/LogAttribute.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@
2525
#include <vector>
2626

2727
#include "core/Core.h"
28+
#include "core/ProcessSession.h"
2829
#include "core/ProcessorImpl.h"
30+
#include "core/PropertyDefinitionBuilder.h"
2931
#include "minifi-cpp/core/ProcessContext.h"
30-
#include "core/ProcessSession.h"
3132
#include "minifi-cpp/core/PropertyDefinition.h"
32-
#include "core/PropertyDefinitionBuilder.h"
3333
#include "minifi-cpp/core/PropertyValidator.h"
3434
#include "minifi-cpp/core/RelationshipDefinition.h"
35-
#include "core/logging/LoggerFactory.h"
35+
#include "minifi-cpp/core/logging/AdvancedLogger.h"
3636
#include "minifi-cpp/utils/Export.h"
3737

3838
namespace org::apache::nifi::minifi::processors {

libminifi/include/core/logging/LoggerBase.h

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,18 @@
1717
*/
1818
#pragma once
1919

20-
#include <string>
21-
#include <mutex>
2220
#include <memory>
21+
#include <mutex>
2322
#include <optional>
24-
#include <sstream>
25-
#include <utility>
26-
#include <iostream>
27-
#include <vector>
28-
#include <algorithm>
23+
#include <string>
2924

25+
#include "fmt/std.h"
26+
#include "minifi-cpp/core/logging/AdvancedLogger.h"
27+
#include "minifi-cpp/core/logging/Logger.h"
3028
#include "spdlog/common.h"
3129
#include "spdlog/logger.h"
32-
#include "minifi-cpp/utils/gsl.h"
3330
#include "utils/ConfigurationUtils.h"
3431
#include "utils/Enum.h"
35-
#include "utils/GeneralUtils.h"
36-
#include "fmt/chrono.h"
37-
#include "fmt/std.h"
38-
#include "fmt/ostream.h"
39-
#include "minifi-cpp/core/logging/Logger.h"
4032

4133
namespace org::apache::nifi::minifi::core::logging {
4234

libminifi/src/c2/HeartbeatLogger.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
*/
1717

1818
#include "c2/HeartbeatLogger.h"
19+
1920
#include "core/Resource.h"
21+
#include "minifi-cpp/core/logging/AdvancedLogger.h"
2022

2123
namespace org::apache::nifi::minifi::c2 {
2224

minifi-api/common/include/minifi-cpp/core/logging/Logger.h

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -99,25 +99,4 @@ class Logger {
9999
}
100100
};
101101

102-
class AdvancedLogger : public Logger {
103-
public:
104-
virtual void set_max_log_size(int size) = 0;
105-
[[nodiscard]] virtual LOG_LEVEL level() const = 0;
106-
107-
static std::expected<void, std::error_code> setMaxLogSize(Logger* logger, int size) {
108-
if (const auto advanced_logger = dynamic_cast<AdvancedLogger*>(logger)) {
109-
advanced_logger->set_max_log_size(size);
110-
return {};
111-
}
112-
return std::unexpected{std::make_error_code(std::errc::invalid_argument)};
113-
}
114-
115-
static std::expected<LOG_LEVEL, std::error_code> getLevel(Logger* logger) {
116-
if (const auto advanced_logger = dynamic_cast<AdvancedLogger*>(logger)) {
117-
return advanced_logger->level();
118-
}
119-
return std::unexpected{std::make_error_code(std::errc::invalid_argument)};
120-
}
121-
};
122-
123102
} // namespace org::apache::nifi::minifi::core::logging
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/**
2+
*
3+
* Licensed to the Apache Software Foundation (ASF) under one or more
4+
* contributor license agreements. See the NOTICE file distributed with
5+
* this work for additional information regarding copyright ownership.
6+
* The ASF licenses this file to You under the Apache License, Version 2.0
7+
* (the "License"); you may not use this file except in compliance with
8+
* the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
#pragma once
20+
21+
#include "minifi-cpp/core/logging/Logger.h"
22+
namespace org::apache::nifi::minifi::core::logging {
23+
class AdvancedLogger : public Logger {
24+
public:
25+
virtual void set_max_log_size(int size) = 0;
26+
[[nodiscard]] virtual LOG_LEVEL level() const = 0;
27+
28+
static std::expected<void, std::error_code> setMaxLogSize(Logger* logger, int size) {
29+
if (const auto advanced_logger = dynamic_cast<AdvancedLogger*>(logger)) {
30+
advanced_logger->set_max_log_size(size);
31+
return {};
32+
}
33+
return std::unexpected{std::make_error_code(std::errc::invalid_argument)};
34+
}
35+
36+
static std::expected<LOG_LEVEL, std::error_code> getLevel(Logger* logger) {
37+
if (const auto advanced_logger = dynamic_cast<AdvancedLogger*>(logger)) {
38+
return advanced_logger->level();
39+
}
40+
return std::unexpected{std::make_error_code(std::errc::invalid_argument)};
41+
}
42+
};
43+
} // namespace org::apache::nifi::minifi::core::logging

0 commit comments

Comments
 (0)