mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
logmngr: remote uci option file_path
* this is a bit of an overkill and not needed. Instead, we can use option file to have full path to file including file name. example: /var/log/messages * other formatting errors and remove unused function in syslog-ng
This commit is contained in:
parent
3e14637e3d
commit
10f3015d32
2 changed files with 24 additions and 44 deletions
|
|
@ -174,22 +174,16 @@ handle_log_file() {
|
|||
return
|
||||
fi
|
||||
|
||||
local file_name
|
||||
local file_path
|
||||
config_get file_name $section file_name
|
||||
if [ -z "$file_name" ]; then
|
||||
local file
|
||||
config_get file $section file
|
||||
if [ -z "$file" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
echo "[OUTPUT]" >> ${TMP_CONF_FILE}
|
||||
echo " name file" >> ${TMP_CONF_FILE}
|
||||
echo " match $match" >> ${TMP_CONF_FILE}
|
||||
echo " file $file_name" >> ${TMP_CONF_FILE}
|
||||
|
||||
config_get file_path $section file_path
|
||||
if [ -n "$file_path" ]; then
|
||||
echo " path $file_path" >> ${TMP_CONF_FILE}
|
||||
fi
|
||||
echo " file $file" >> ${TMP_CONF_FILE}
|
||||
}
|
||||
|
||||
handle_log_remote() {
|
||||
|
|
|
|||
|
|
@ -65,42 +65,42 @@ generate_severity_regex() {
|
|||
|
||||
if [ "$sev_compare" == "0" ]; then
|
||||
case $sev_level in
|
||||
"0") echo -e "\t level(emerg)" >> ${TMP_CONF_FILE}
|
||||
"0") echo -e "\tlevel(emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"1") echo -e "\t level(alert)" >> ${TMP_CONF_FILE}
|
||||
"1") echo -e "\tlevel(alert)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"2") echo -e "\t level(crit)" >> ${TMP_CONF_FILE}
|
||||
"2") echo -e "\tlevel(crit)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"3") echo -e "\t level(err)" >> ${TMP_CONF_FILE}
|
||||
"3") echo -e "\tlevel(err)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"4") echo -e "\t level(warning)" >> ${TMP_CONF_FILE}
|
||||
"4") echo -e "\tlevel(warning)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"5") echo -e "\t level(notice)" >> ${TMP_CONF_FILE}
|
||||
"5") echo -e "\tlevel(notice)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"6") echo -e "\t level(info)" >> ${TMP_CONF_FILE}
|
||||
"6") echo -e "\tlevel(info)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"7") echo -e "\t level(debug)" >> ${TMP_CONF_FILE}
|
||||
"7") echo -e "\tlevel(debug)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
esac
|
||||
elif [ "$sev_compare" == "1" ]; then
|
||||
# generate regex for all severity value greater than or equal to
|
||||
# sev_level
|
||||
case $sev_level in
|
||||
"0") echo -e "\t level(emerg)" >> ${TMP_CONF_FILE}
|
||||
"0") echo -e "\tlevel(emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"1") echo -e "\t level(alert..emerg)" >> ${TMP_CONF_FILE}
|
||||
"1") echo -e "\tlevel(alert..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"2") echo -e "\t level(crit..emerg)" >> ${TMP_CONF_FILE}
|
||||
"2") echo -e "\tlevel(crit..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"3") echo -e "\t level(err..emerg)" >> ${TMP_CONF_FILE}
|
||||
"3") echo -e "\tlevel(err..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"4") echo -e "\t level(warning..emerg)" >> ${TMP_CONF_FILE}
|
||||
"4") echo -e "\tlevel(warning..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"5") echo -e "\t level(notice..emerg)" >> ${TMP_CONF_FILE}
|
||||
"5") echo -e "\tlevel(notice..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"6") echo -e "\t level(info..emerg)" >> ${TMP_CONF_FILE}
|
||||
"6") echo -e "\tlevel(info..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
"7") echo -e "\t level(debug..emerg)" >> ${TMP_CONF_FILE}
|
||||
"7") echo -e "\tlevel(debug..emerg)" >> ${TMP_CONF_FILE}
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
|
@ -164,15 +164,6 @@ handle_filter_conf() {
|
|||
echo "};" >> ${TMP_CONF_FILE}
|
||||
}
|
||||
|
||||
create_filter_section() {
|
||||
local match="$1"
|
||||
|
||||
echo "[FILTER]" >> ${TMP_CONF_FILE}
|
||||
echo " name grep" >> ${TMP_CONF_FILE}
|
||||
echo " match $match" >> ${TMP_CONF_FILE}
|
||||
echo " logical_op or" >> ${TMP_CONF_FILE} # handle multiple filters
|
||||
}
|
||||
|
||||
handle_filter_ref() {
|
||||
local filter_name="$1"
|
||||
config_foreach handle_filter_conf filter "$filter_name"
|
||||
|
|
@ -195,20 +186,15 @@ handle_log_file() {
|
|||
return
|
||||
fi
|
||||
|
||||
local file_name
|
||||
local file_path
|
||||
config_get file_name $section file_name
|
||||
if [ -z "$file_name" ]; then
|
||||
local file
|
||||
config_get file $section file
|
||||
if [ -z "$file" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
|
||||
config_get file_path $section file_path
|
||||
if [ -n "$file_path" ]; then
|
||||
file_name=$file_path/$file_name
|
||||
fi
|
||||
echo -e "destination file_$match {" >> ${TMP_CONF_FILE}
|
||||
echo -e "\t file("$file_name");" >> ${TMP_CONF_FILE}
|
||||
echo -e "\tfile("$file");" >> ${TMP_CONF_FILE}
|
||||
echo -e "};" >> ${TMP_CONF_FILE}
|
||||
|
||||
# now generate the log section for each action section to bring into effect
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue