JOB_REG=${JOB_REG:-`dirname $0`/${PREFIX}job_reg}${SUFFIX}
 EDG_JOBID=
 LBPROXY=
+LBPROXY_STORE_SOCK=
 
 usage()
 {
-       echo "Usage : $0 [-x] [-m bkserver_machine_name][-j job_id]" 
+       echo "Usage : $0 [-x | -X store_socket_path] [-m bkserver_machine_name][-j job_id]" 
        exit 4
 }
 
 do
        case "$1" in 
        "-m") shift; BKSERVER_HOST="$1" ;;
-       "-x") shift; LBPROXY="-x" ;;
+       "-x") LBPROXY="-x -S $1" ;;
+       "-X") shift; LBPROXY="-x"; LBPROXY_STORE_SOCK="-S $1" ;;
        "-j") shift; EDG_JOBID="$1" ;;
        "*") usage ;;
        esac
 
 send_log_ev()
 {
-       echo $LOGEV $LBPROXY -j "$EDG_JOBID" -c "$EDG_WL_SEQUENCE" "$@" 1>&$LOGFD
-       EDG_WL_SEQUENCE=`$LOGEV $LBPROXY -j $EDG_JOBID -c $EDG_WL_SEQUENCE "$@" 2>/dev/null`
+       echo $LOGEV $LBPROXY $LBPROXY_STORE_SOCK -j "$EDG_JOBID" -c "$EDG_WL_SEQUENCE" "$@" 1>&$LOGFD
+       EDG_WL_SEQUENCE=`$LOGEV $LBPROXY $LBPROXY_STORE_SOCK -j $EDG_JOBID -c $EDG_WL_SEQUENCE "$@" 2>/dev/null`
        test $? -ne 0 -o -z "$EDG_WL_SEQUENCE" && exit 4
        true
 }