Skip to content

Commit f96c9f7

Browse files
committed
Added declspec to logging functions: #148
1 parent 26305c7 commit f96c9f7

2 files changed

Lines changed: 12 additions & 10 deletions

File tree

knp/base-framework/impl/logging.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
namespace knp::framework::logging
2828
{
2929

30-
spdlog::level::level_enum convert_level_to_spdlog_level(Level level)
30+
KNP_DECLSPEC spdlog::level::level_enum convert_level_to_spdlog_level(Level level)
3131
{
3232
auto spdlog_level = static_cast<spdlog::level::level_enum>(level);
3333
if (spdlog_level >= spdlog::level::level_enum::n_levels)
@@ -39,7 +39,7 @@ spdlog::level::level_enum convert_level_to_spdlog_level(Level level)
3939
}
4040

4141

42-
Level convert_spdlog_level_to_level(spdlog::level::level_enum spdlog_level)
42+
KNP_DECLSPEC Level convert_spdlog_level_to_level(spdlog::level::level_enum spdlog_level)
4343
{
4444
auto level = static_cast<Level>(spdlog_level);
4545
if (level > none)
@@ -51,26 +51,26 @@ Level convert_spdlog_level_to_level(spdlog::level::level_enum spdlog_level)
5151
}
5252

5353

54-
void set_level(Level level)
54+
KNP_DECLSPEC void set_level(Level level)
5555
{
5656
spdlog::set_level(convert_level_to_spdlog_level(level));
5757
}
5858

5959

60-
Level get_level()
60+
KNP_DECLSPEC Level get_level()
6161
{
6262
return convert_spdlog_level_to_level(spdlog::get_level());
6363
}
6464

6565

66-
std::string level_to_str(Level level)
66+
KNP_DECLSPEC std::string level_to_str(Level level)
6767
{
6868
if (level == none) return "none";
6969
return spdlog::level::to_string_view(convert_level_to_spdlog_level(level)).begin();
7070
}
7171

7272

73-
Level str_to_level(std::string_view str)
73+
KNP_DECLSPEC Level str_to_level(std::string_view str)
7474
{
7575
if (str.empty())
7676
{

knp/base-framework/include/knp/framework/logging.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121

2222
#pragma once
2323

24+
#include <knp/core/impexp.h>
25+
2426
#include <string>
2527

2628

@@ -52,29 +54,29 @@ enum Level : int
5254
* @brief Set level of logging.
5355
* @param level Logging level.
5456
*/
55-
void set_level(Level level);
57+
KNP_DECLSPEC void set_level(Level level);
5658

5759

5860
/**
5961
* @brief Get level of logging.
6062
* @return Logging level.
6163
*/
62-
Level get_level();
64+
KNP_DECLSPEC Level get_level();
6365

6466

6567
/**
6668
* @brief Convert level to string.
6769
* @param level Logging level.
6870
* @return Converted string.
6971
*/
70-
std::string level_to_str(Level level);
72+
KNP_DECLSPEC std::string level_to_str(Level level);
7173

7274

7375
/**
7476
* @brief Convert string to level.
7577
* @param str Level string.
7678
* @return Converted logging level.
7779
*/
78-
Level str_to_level(std::string_view str);
80+
KNP_DECLSPEC Level str_to_level(std::string_view str);
7981

8082
} //namespace knp::framework::logging

0 commit comments

Comments
 (0)