X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=src%2Fpazpar2.c;h=0dced81bbd1aa92a2941f02ed2899c5d2a97fbb9;hb=36fc577568a9ffe8010f4c1fc62279fa8c617c7c;hp=3e8ebaf7de9345d4f81addd01fb6642ce9b8c74d;hpb=3edc95f77dd9057ce4c08f255942fa0525835aaa;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.c b/src/pazpar2.c index 3e8ebaf..0dced81 100644 --- a/src/pazpar2.c +++ b/src/pazpar2.c @@ -38,6 +38,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include #include +#include // #define MTRACE #ifdef MTRACE @@ -57,7 +58,7 @@ void child_handler(void *data) static void show_version(void) { - char yaz_version_str[80]; + char yaz_version_str[20]; printf("Pazpar2 " PACKAGE_VERSION #ifdef PAZPAR2_VERSION_SHA1 " " @@ -119,8 +120,11 @@ static int sc_main( #endif yaz_log_init_prefix("pazpar2"); + yaz_log_init_level(yaz_log_mask_str("post")); yaz_log_xml_errors(0, YLOG_WARN); + yaz_enable_panic_backtrace(argv[0]); + while ((ret = options("dDf:h:l:m:p:R:tu:v:Vw:X", argv, argc, &arg)) != -2) { switch (ret) @@ -148,7 +152,8 @@ static int sc_main( pidfile = arg; break; case 'R': - record_fname = arg; + if (strcmp(arg, "-")) + record_fname = arg; global_parameters.predictable_sessions = 1; break; case 't': @@ -211,16 +216,20 @@ static int sc_main( } pazpar2_mutex_init(); - if (!test_mode) { - yaz_log(YLOG_LOG, "Pazpar2 start " VERSION " " + char yaz_version_str[20]; + char yaz_sha1_str[41]; + yaz_log(YLOG_LOG, "Pazpar2 %s " VERSION " " #ifdef PAZPAR2_VERSION_SHA1 PAZPAR2_VERSION_SHA1 #else "-" #endif - ); + , test_mode ? "test" : "start"); + yaz_version(yaz_version_str, yaz_sha1_str); + yaz_log(YLOG_LOG, "YAZ %s %s", yaz_version_str, yaz_sha1_str); } + config = config_create(config_fname); if (!config) return 1;