Skip to content

Commit c829343

Browse files
authored
Merge pull request #19 from sy-c/master
v1.3
2 parents 8031b7b + ff327b6 commit c829343

File tree

4 files changed

+19
-2
lines changed

4 files changed

+19
-2
lines changed

doc/releaseNotes.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# InfoLogger release notes
2+
3+
This file describes the main feature changes for each InfoLogger released version.
4+
5+
## v1.3 - 05/06/2019
6+
- ScriptingAPI: added logS() and logM() aliases for the overloaded log() functions.

doc/scriptingAPI.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ Default constructor and destructor are not shown here.
3131
* `logDebug(string message)`
3232
Sends a message with severity Debug.
3333
* `log(message)`
34-
Sends a message with default severity and metadata.
34+
Sends a message with default severity and metadata. Alias: `logS()`.
3535
* `log(InfoLoggerMetadata metadata, string message)`
36-
Send a message with specific metadata (instead of the default, if one defined).
36+
Send a message with specific metadata (instead of the default, if one defined). Alias: `logM()`.
3737
* `setDefaultMetadata(InfoLoggerMetadata metadata)`
3838
Define some metadata to be used by default for all messages.
3939
* `unsetDefaultMetadata()`

src/InfoLoggerScripting.hxx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ namespace Scripting {
8484
// set / unset metadata to be used for each message, if none is specified
8585
int setDefaultMetadata(const InfoLoggerMetadata &);
8686
int unsetDefaultMetadata();
87+
88+
// aliases for the log(...) functions, for those languages unfriendly with overloading
89+
int logS(const std::string &message) {
90+
return log(message);
91+
}
92+
int logM(const InfoLoggerMetadata &metadata, const std::string &message) {
93+
return log(metadata, message);
94+
}
8795

8896
private:
8997
std::unique_ptr<baseInfoClass> logHandle;

src/infoLogger.i

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ class InfoLogger {
5656
int log(const std::string &message);
5757
int log(const InfoLoggerMetadata &metadata, const std::string &message);
5858

59+
int logS(const std::string &message);
60+
int logM(const InfoLoggerMetadata &metadata, const std::string &message);
61+
5962
int setDefaultMetadata(const InfoLoggerMetadata &);
6063
int unsetDefaultMetadata();
6164
};

0 commit comments

Comments
 (0)