⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logging

📁 修改过的log4j代码
💻
字号:
# Test the performance of logging# Set the variable REMOTE_HOST to the appropriate value for the# to perform SocketAppender measurements.LCF=logging.lcfTARGET_FILE=testDELAY=1000PORT=12345# The results are somehow RUN_LENGTH dependent. Keep RUN_LENGTH the# same to be able to compare resultsLONGRUN=100000SHORTRUN=5000#LONGRUN=1#SHORTRUN=2declare -i start=$1#D=-Dlog4j.configDebug# -------------------------------------------------------------function multiRun() {  lcf=$1  loopLength=$2  msg=$3  runLength=$4      echo -n "Results: "    declare -i total  declare -i i  i=0  total=0    while [ $i -lt $loopLength ]  do    i=$i+1    x=$(java $D org.apache.log4j.performance.Logging  $lcf $runLength $5)    if [ $x -lt 100 ]; then      echo -n " "    fi      echo -n "$x "    total=$total+$x  done  while [ $i -lt 8 ]  do    i=$i+1    echo -n "    "  done      average=$[ $total / $loopLength ]  echo "- average $average $msg"}# =============================================# Echo to $LCF# =============================================function lecho { echo $* >> $LCF}# =============================================echo "--------------" $(date) "---------------" echo echo "Starting performance measures. This make take a few minutes...."declare -i TESTecho; echo "NullAppender:"; echoTEST=1if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 4 "SimpleLayout"  $LONGRUN fiTEST=2if [ $TEST -ge $start ]; then   format="%p - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=3if [ $TEST -ge $start ]; then   format="%-5p - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=4if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 4 "TTCCLayout/RELATIVE"  $LONGRUN fiTEST=5if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c{2} %x - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=6if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %.10c %x - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=7if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %.20c %x - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=8if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=9if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 4 "TTCCLayout/ISO8601"  $LONGRUN fiTEST=10if [ $TEST -ge $start ]; then   format="%d{ISO8601} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=11if [ $TEST -ge $start ]; then   format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $LONGRUN fiTEST=12if [ $TEST -ge $start ]; then   format="%l - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $SHORTRUN fiTEST=13if [ $TEST -ge $start ]; then   format="%C.%M.%L - %m%n"   multiRun xml/logging$TEST.xml 4 "PatternLayout \"$format\""  $SHORTRUN fiecho echo "FileAppender: "echoTEST=100if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "SimpleLayout"  $LONGRUN fiTEST=101if [ $TEST -ge $start ]; then   format="%p - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiTEST=102if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=103if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=104if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601"  $LONGRUN fiTEST=105if [ $TEST -ge $start ]; then   format="%d{ISO8601} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=106if [ $TEST -ge $start ]; then   format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiecho ================== 107 ===============================TEST=107if [ $TEST -ge $start ]; then   format="%l - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $SHORTRUN   fiecho -------------------------------------echo "FileAppender: ImmediateFlush=false"echo -------------------------------------TEST=200if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "SimpleLayout"  $LONGRUN fiTEST=201if [ $TEST -ge $start ]; then   format="%p - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiTEST=202if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=203if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=204if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601"  $LONGRUN fiTEST=205if [ $TEST -ge $start ]; then   format="%d{ISO8601} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=206if [ $TEST -ge $start ]; then   format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiTEST=207if [ $TEST -ge $start ]; then   format="%l - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $SHORTRUN   fiecho -------------------------------------echo "FileAppender: BufferedIO=true"echo -------------------------------------TEST=220if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "SimpleLayout"  $LONGRUN fiTEST=221if [ $TEST -ge $start ]; then   format="%p - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiTEST=222if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCC/RELATIVE" $LONGRUN fiTEST=223if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=224if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601"  $LONGRUN fiTEST=225if [ $TEST -ge $start ]; then   format="%d{ISO8601} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN fiTEST=226if [ $TEST -ge $start ]; then   format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN    fiTEST=227if [ $TEST -ge $start ]; then   format="%l - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $SHORTRUN   fiecho ==================================echo Async appenderecho ==================================TEST=300if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "SimpleLayout"  $LONGRUN   fiTEST=301if [ $TEST -ge $start ]; then   format="%p - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN   fiTEST=302if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCCLayout/RELATIVE"  $LONGRUN   fiTEST=303if [ $TEST -ge $start ]; then   format="%r [%t] %-5p %c - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN   fiTEST=304if [ $TEST -ge $start ]; then   multiRun xml/logging$TEST.xml 8 "TTCCLayout/ISO8601"  $LONGRUN   fiTEST=305if [ $TEST -ge $start ]; then   format="%d{ISO8601} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN   fiTEST=306if [ $TEST -ge $start ]; then   format="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $LONGRUN   fiTEST=307if [ $TEST -ge $start ]; then   format="%l - %m%n"   multiRun xml/logging$TEST.xml 8 "PatternLayout \"$format\""  $SHORTRUN   fi# ===============================================================#  Remote logging# ===============================================================TEST=1000#RL=1000RL=10000if [ $TEST -ge $start ]; then   java org.apache.log4j.performance.Logging xml/logging$TEST.xml $RL 100 100   #multiRun 4 "SocketAppender" $SHORTRUN $DELAYfiTEST=1001#RL=1000RL=30000if [ $TEST -ge $start ]; then   java org.apache.log4j.performance.Logging xml/logging$TEST.xml $RL    #multiRun 4 "SocketAppender" $SHORTRUN $DELAYfi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -