summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarnie McCormack <marnie@apache.org>2006-10-20 09:47:41 +0000
committerMarnie McCormack <marnie@apache.org>2006-10-20 09:47:41 +0000
commit4fea00f922aa405ef56b66a23b8ebf9de73a3684 (patch)
treedcf42f67b36adef62bbdebb8f6d5f4d25d3f03a8
parent0c7aaaaab89dff7f0843cbcdf40791e4d17255bb (diff)
downloadqpid-python-4fea00f922aa405ef56b66a23b8ebf9de73a3684.tar.gz
Added log prefix/suffix handling as per QPID-13
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@466045 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/common/bin/qpid-run40
1 files changed, 37 insertions, 3 deletions
diff --git a/java/common/bin/qpid-run b/java/common/bin/qpid-run
index a45b5a9692..31ae4ff5c2 100644
--- a/java/common/bin/qpid-run
+++ b/java/common/bin/qpid-run
@@ -41,6 +41,42 @@ if [ -z "$QPID_WORK" ]; then
QPID_WORK=$HOME
fi
+if $cygwin; then
+ QPID_HOME=$(cygpath -w $QPID_HOME)
+ QPID_WORK=$(cygpath -w $QPID_WORK)
+fi
+
+#Set the default system properties that we'll use now that they have
+#all been initialised
+SYSTEM_PROPS="-Damqj.logging.level=$AMQJ_LOGGING_LEVEL -DQPID_HOME=$QPID_HOME -DQPID_WORK=$QPID_WORK"
+
+#If logprefix or logsuffix set to use PID make that happen
+#Otherwise just pass the value through for these props
+#Using X character to avoid probs with empty strings
+if [ -n "$QPID_LOG_PREFIX" ]; then
+ if [ "X$QPID_LOG_PREFIX" = "XPID" ]; then
+ echo Using pid in qpid log name prefix
+ LOG_PREFIX=" -Dlogprefix=$$"
+ else
+ echo Using qpid logprefix property
+ LOG_PREFIX=" -Dlogprefix=$QPID_LOG_PREFIX"
+ fi
+ SYSTEM_PROPS+=$LOG_PREFIX
+fi
+
+if [ -n "$QPID_LOG_SUFFIX" ]; then
+ if [ "X$QPID_LOG_SUFFIX" = "XPID" ]; then
+ echo Using pid in qpid log name suffix
+ LOG_SUFFIX=" -Dlogsuffix=$$"
+ else
+ echo Using qpig logsuffix property
+ LOG_SUFFIX=" -Dlogsuffix=$QPID_LOG_SUFFIX"
+ fi
+ SYSTEM_PROPS+=$LOG_SUFFIX
+fi
+
+echo System Properties set to $SYSTEM_PROPS
+
program=$(basename $0)
sourced=${BASH_SOURCE[0]}
if [[ -z ${sourced:-''} ]]; then
@@ -175,12 +211,10 @@ for arg in "${RUN_ARGS[@]}"; do
done
if $cygwin; then
- QPID_HOME=$(cygpath -w $QPID_HOME)
CLASSPATH=$(cygpath -w -p $CLASSPATH)
- QPID_WORK=$(cygpath -w $QPID_WORK)
JAVA=$(cygpath -u $JAVA)
fi
-COMMAND=($JAVA $JAVA_VM $JAVA_MEM -Damqj.logging.level=$AMQJ_LOGGING_LEVEL -DQPID_HOME=$QPID_HOME -DQPID_WORK=$QPID_WORK $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}")
+COMMAND=($JAVA $JAVA_VM $JAVA_MEM $SYSTEM_PROPS $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}")
DISPATCH