- Timestamp:
- 02/22/06 23:25:11 (7 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2, stable
- Children:
- f42280d
- Parents:
- 1b7ae3d
- Location:
- modules/CheckEventLog
- Files:
-
- 2 edited
-
CheckEventLog.cpp (modified) (4 diffs)
-
CheckEventLog.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
modules/CheckEventLog/CheckEventLog.cpp
r6817602 rec3fbc5 147 147 return strEx::itos(dwType); 148 148 } 149 std::string render(std::string syntax) { 150 strEx::replace(syntax, "%source%", eventSource()); 151 strEx::replace(syntax, "%generated%", strEx::format_date(pevlr_->TimeGenerated, DATE_FORMAT)); 152 strEx::replace(syntax, "%written%", strEx::format_date(pevlr_->TimeWritten, DATE_FORMAT)); 153 strEx::replace(syntax, "%type%", translateType(eventType())); 154 strEx::replace(syntax, "%severity%", translateSeverity(severity())); 155 strEx::replace(syntax, "%strings%", enumStrings()); 156 strEx::replace(syntax, "%id%", strEx::itos(eventID())); 157 return syntax; 158 } 149 159 }; 150 160 … … 203 213 bool bShowDescriptions = false; 204 214 unsigned int truncate = 0; 215 std::string syntax; 205 216 206 217 try { … … 212 223 MAP_OPTIONS_BOOL_EX("filter", bFilterIn, "in", "out") 213 224 MAP_OPTIONS_BOOL_EX("filter", bFilterAll, "all", "any") 225 MAP_OPTIONS_STR("syntax", syntax) 214 226 MAP_FILTER("filter-eventType", eventType) 215 227 MAP_FILTER("filter-severity", eventSeverity) … … 273 285 274 286 if ((bFilterIn&&bMatch)||(!bFilterIn&&!bMatch)) { 275 strEx::append_list(message, record.eventSource()); 276 if (bShowDescriptions) { 287 if (!syntax.empty()) { 288 strEx::append_list(message, record.render(syntax)); 289 } else if (bShowDescriptions) { 290 strEx::append_list(message, record.eventSource()); 291 } else { 292 strEx::append_list(message, record.eventSource()); 277 293 message += "(" + EventLogRecord::translateType(record.eventType()) + ", " + strEx::itos(record.eventID()) + ", " + EventLogRecord::translateSeverity(record.severity()) + ")"; 278 294 message += "[" + record.enumStrings() + "]"; -
modules/CheckEventLog/CheckEventLog.h
r75d5e70 rec3fbc5 4 4 #include <checkHelpers.hpp> 5 5 #include <filter_framework.hpp> 6 7 8 #define DATE_FORMAT "%#c" 6 9 7 10 class CheckEventLog {
Note: See TracChangeset
for help on using the changeset viewer.








