2022-12-07 Fred Gleason <fredg@paravelsystems.com>

* Extended the 'LogSearchStrings=' directive in rd.conf(5) to
	include searches for logs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-12-07 12:51:02 -05:00
parent cd5637dec3
commit a13d27e4ce
3 changed files with 18 additions and 0 deletions

View File

@@ -193,12 +193,14 @@ void RDLogFilter::changeUser()
void RDLogFilter::filterChangedData(const QString &str)
{
LogSearchString(filter_filter_edit->text());
emit filterChanged(whereSql());
}
void RDLogFilter::filterChangedData()
{
LogSearchString(filter_filter_edit->text());
emit filterChanged(whereSql());
}
@@ -212,6 +214,7 @@ void RDLogFilter::filterClearedData()
void RDLogFilter::serviceChangedData(int n)
{
LogSearchString(filter_filter_edit->text());
emit filterChanged(whereSql());
}
@@ -229,3 +232,14 @@ void RDLogFilter::resizeEvent(QResizeEvent *e)
filter_recent_check->setGeometry(275,27,15,15);
filter_recent_label->setGeometry(295,25,200,20);
}
void RDLogFilter::LogSearchString(const QString &str)
{
if(rda->config()->logSearchStrings()) {
rda->syslog(rda->config()->logSearchStringsLevel(),
"searching log list by string: \"%s\" [%s]",
str.toUtf8().constData(),
RDConfig::hexify(str).toUtf8().constData());
}
}

View File

@@ -59,6 +59,7 @@ class RDLogFilter : public QWidget
void resizeEvent(QResizeEvent *e);
private:
void LogSearchString(const QString &str);
FilterMode filter_filter_mode;
QLabel *filter_service_label;
QComboBox *filter_service_box;