projects
/
metaproxy-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Log when metaproxy is invoked in test mode (-t)
[metaproxy-moved-to-github.git]
/
src
/
metaproxy_prog.cpp
diff --git
a/src/metaproxy_prog.cpp
b/src/metaproxy_prog.cpp
index
b30fc0b
..
b72a6ac
100644
(file)
--- a/
src/metaproxy_prog.cpp
+++ b/
src/metaproxy_prog.cpp
@@
-47,6
+47,16
@@
namespace mp = metaproxy_1;
mp::RouterFleXML *routerp = 0;
mp::RouterFleXML *routerp = 0;
+static void set_log_prefix(void)
+{
+#if HAVE_UNISTD_H
+ char str[80];
+
+ sprintf(str, "%lld", (long long) getpid());
+ yaz_log_init_prefix(str);
+#endif
+}
+
#if HAVE_UNISTD_H
static pid_t process_group = 0;
#if HAVE_UNISTD_H
static pid_t process_group = 0;
@@
-67,6
+77,7
@@
static void sig_term_handler(int s)
static void work_common(void *data)
{
static void work_common(void *data)
{
+ set_log_prefix();
#if HAVE_UNISTD_H
process_group = getpgid(0); // save process group ID
#if HAVE_UNISTD_H
process_group = getpgid(0); // save process group ID
@@
-108,6
+119,8
@@
static int sc_main(
const char *pidfile = 0;
const char *uid = 0;
const char *pidfile = 0;
const char *uid = 0;
+ set_log_prefix();
+
while ((ret = options("c{config}:Dh{help}l:p:tu:V{version}w:X",
argv, argc, &arg)) != -2)
{
while ((ret = options("c{config}:Dh{help}l:p:tu:V{version}w:X",
argv, argc, &arg)) != -2)
{
@@
-184,11
+197,11
@@
static int sc_main(
return 1;
}
return 1;
}
- if (!test_config)
- yaz_log(YLOG_LOG, "metaproxy start " VERSION
+ yaz_log(YLOG_LOG, "metaproxy %s " VERSION
#ifdef VERSION_SHA1
" " VERSION_SHA1
#endif
#ifdef VERSION_SHA1
" " VERSION_SHA1
#endif
+ , test_config ? "test" : "start"
);
yaz_log_xml_errors(0, YLOG_LOG);
);
yaz_log_xml_errors(0, YLOG_LOG);
@@
-248,6
+261,8
@@
static int sc_main(
ret = 1;
}
xmlFreeDoc(doc);
ret = 1;
}
xmlFreeDoc(doc);
+ if (test_config)
+ yaz_log(YLOG_LOG, "metaproxy test exit code %d", ret);
return ret;
}
return ret;
}