New, yet primitive version of log writing functionality. Fixed some things in utils.

This commit is contained in:
vraatikka
2013-06-25 21:14:03 +03:00
parent 33b5d9c62b
commit 8178e4e239
12 changed files with 2417 additions and 74 deletions

BIN
log_manager/test/core Normal file

Binary file not shown.

34
log_manager/test/makefile Normal file
View File

@ -0,0 +1,34 @@
include ../../build_gateway.inc
include ../../makefile.inc
CC = gcc
CPP = g++
TESTPATH := $(shell pwd)
LOG_MANAGER_PATH := $(ROOT_PATH)/log_manager
TESTAPP = $(TESTPATH)/testlog
runtest: makeall testall
makeall: clean all
clean:
- $(DEL) *.o
- $(DEL) testlog
- $(DEL) *~
all: testcomp testall
testcomp:
$(CC) $(CFLAGS) \
-L$(LOG_MANAGER_PATH) \
-Wl,-rpath,$(LOG_MANAGER_PATH)/ \
-o testlog -DSS_DEBUG \
-I$(SOLIDDB_SRC_PATH)/include \
-I$(MARIADB_SRC_PATH)/include \
-I$(LOG_MANAGER_PATH) -I$(ROOT_PATH)/utils testlog.c \
-llog_manager $(LDLIBS) \
$(LOG_MANAGER_PATH)/skygw_utils.o
testall:
- $(LAUNCH_DEBUGGER) $(TESTAPP) $(BACKGR)

View File

@ -0,0 +1,65 @@
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
Warning:
Name: menubar
Class: XmRowColumn
XtGrabPointer failed.
(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
/bin/sh -c 'exec gdb -q -fullname '\''/home/raatikka/src/bazaar/shared/skygateway/log_manager/test/testlog'\''' [26040]: Agent wouldn't die (Terminated)
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
/bin/sh -c 'exec gdb -q -fullname '\''/home/raatikka/src/bazaar/shared/skygateway/log_manager/test/testlog'\''' [26458]: Agent wouldn't die (Terminated)
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.
WARNING:
UTF-8 charmap detected. Switching off UTF-8 as ddd has problems with it. See
README.SUSE for futher information. Use -x parameter to bypass this wrapper.

BIN
log_manager/test/testlog Executable file

Binary file not shown.

View File

@ -0,0 +1,45 @@
#include <stdio.h>
#include <string.h>
#include <skygw_utils.h>
#include <log_manager.h>
int main(int argc, char* argv[])
{
int err;
logmanager_t* lmgr;
char* logstr;
lmgr = skygw_logmanager_init(NULL, argc, argv);
logstr = strdup("My name is Tracey");
err = skygw_log_write(NULL, lmgr, LOGFILE_TRACE, logstr);
free(logstr);
logstr = strdup("My name is Stacey");
err = skygw_log_write_flush(NULL, lmgr, LOGFILE_TRACE, logstr);
free(logstr);
skygw_logmanager_done(NULL, &lmgr);
logstr = strdup("My name is Philip");
err = skygw_log_write(NULL, lmgr, LOGFILE_TRACE, logstr);
free(logstr);
lmgr = skygw_logmanager_init(NULL, argc, argv);
logstr = strdup("A terrible error has occurred!");
err = skygw_log_write_flush(NULL, lmgr, LOGFILE_ERROR, logstr);
free(logstr);
logstr = strdup("Hi, how are you?");
err = skygw_log_write(NULL, lmgr, LOGFILE_MESSAGE, logstr);
free(logstr);
logstr = strdup("I'm doing fine!");
err = skygw_log_write(NULL, lmgr, LOGFILE_MESSAGE, logstr);
free(logstr);
return_err:
skygw_logmanager_done(NULL, &lmgr);
return err;
}