#define LOG_TYPE_SIZE 50
#define LOG_INFO_BG_SIZE 100
#define LOG_TIME_TEXT_SIZE 22
+#define LOG_GROUP_MAX_COUNT 999
#define PART_LOG_NAME "elm.text"
#define PART_LOG_NUMBER "elm.text.sub"
} else if (strcmp(part, PART_LOG_NUMBER) == 0) {
return Utils::safeDup(number);
} else if (strcmp(part, PART_LOG_COUNT) == 0) {
- if (m_Group->getLogList().size() == 1) {
+ size_t size = m_Group->getLogList().size();
+ if (size == 1) {
return nullptr;
}
char buffer[BUFFER_SIZE];
- snprintf(buffer, sizeof(buffer), "(%zu)", m_Group->getLogList().size());
+ if (size > LOG_GROUP_MAX_COUNT) {
+ snprintf(buffer, sizeof(buffer), "(%d+)", LOG_GROUP_MAX_COUNT);
+ } else {
+ snprintf(buffer, sizeof(buffer), "(%zu)", size);
+ }
return strdup(buffer);
} else if (strcmp(part, PART_LOG_TIME) == 0) {
char buffer[BUFFER_SIZE];