Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Seitosh
Seitosh
Commits
d3113c52
Commit
d3113c52
authored
Jun 19, 2019
by
thomas.forbriger
Browse files
ThiesDL1 [WP][FEATURE]: provide syslog test program
parent
e4020e5e
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/conv/ThiesDL1/tester.cc
View file @
d3113c52
...
...
@@ -44,6 +44,7 @@
#include "thiesdl1.h"
#include "functions.h"
#include "memory.h"
#include "logger.h"
typedef
std
::
list
<
std
::
string
>
Tlistofstring
;
...
...
@@ -83,6 +84,8 @@ int main(int iargc, char* argv[])
"flags:
\n
"
"-v be verbose
\n
"
"-active set active flag for dl1::mkpathname in test
\"
-preppath
\"\n
"
"-loginfo set syslog level to info
\n
"
"-logemerg set syslog level to emerg
\n
"
"
\n
"
"tests:
\n
"
"-pattern p test pattern replacement function
\n
"
...
...
@@ -93,6 +96,7 @@ int main(int iargc, char* argv[])
"-checkfileexists f test functions in tfxx::file
\n
"
"-preppath p test function
\n
"
" dl1::mkpathname
\n
"
"-syslog s send string
\"
s
\"
to syslog
\n
"
};
// define commandline options
...
...
@@ -115,6 +119,12 @@ int main(int iargc, char* argv[])
{
"preppath"
,
arg_yes
,
"-"
},
// 7: set active flag
{
"active"
,
arg_no
,
"-"
},
// 8: send string to syslog
{
"syslog"
,
arg_yes
,
"-"
},
// 9: set syslog level to info
{
"loginfo"
,
arg_no
,
"-"
},
// 10: set syslog level to emerg
{
"logemerg"
,
arg_no
,
"-"
},
{
NULL
}
};
...
...
@@ -201,6 +211,31 @@ int main(int iargc, char* argv[])
cmdline
.
optset
(
7
));
cout
<<
"file path: "
<<
pathname
<<
endl
;
}
/* ====================================================================== */
if
(
cmdline
.
optset
(
8
))
{
dl1
::
Logger
::
setident
(
"DL1logger"
);
if
(
cmdline
.
optset
(
9
))
{
dl1
::
Logger
(
dl1
::
log_info
)
<<
TESTER_VERSION
;
dl1
::
Logger
(
dl1
::
log_info
)
<<
"logging at info level"
;
dl1
::
Logger
(
dl1
::
log_info
)
<<
cmdline
.
string_arg
(
8
);
}
else
if
(
cmdline
.
optset
(
10
))
{
dl1
::
Logger
(
dl1
::
log_emerg
)
<<
TESTER_VERSION
;
dl1
::
Logger
(
dl1
::
log_emerg
)
<<
"logging at emerg level"
;
dl1
::
Logger
(
dl1
::
log_emerg
)
<<
cmdline
.
string_arg
(
8
);
}
else
{
dl1
::
Logger
()
<<
TESTER_VERSION
;
dl1
::
Logger
()
<<
"logging at default level"
;
dl1
::
Logger
()
<<
cmdline
.
string_arg
(
8
);
}
}
}
/* ----- END OF tester.cc ----- */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment