| @@ -5,5 +5,5 @@ GATEWAY=$(ls $HOME/lib | grep deployment-gateway-) | |||||
| if [ ! -n "$GATEWAY" ]; then | if [ ! -n "$GATEWAY" ]; then | ||||
| echo "GateWay Is Null !!!" | echo "GateWay Is Null !!!" | ||||
| else | else | ||||
| nohup java -jar -server -Dgateway.log=$HOME $HOME/lib/$GATEWAY -c $HOME/config/gateway.conf $* >$HOME/bin/gw.out 2>&1 & | |||||
| nohup java -jar -server -Djdchain.log=$HOME $HOME/lib/$GATEWAY -c $HOME/config/gateway.conf $* >$HOME/bin/gw.out 2>&1 & | |||||
| fi | fi | ||||
| @@ -5,5 +5,5 @@ boot_file=$(ls $HOME/libs | grep tools-initializer-booter-) | |||||
| if [ ! -n "$boot_file" ]; then | if [ ! -n "$boot_file" ]; then | ||||
| echo "tools-initializer-booter is null" | echo "tools-initializer-booter is null" | ||||
| else | else | ||||
| java -jar -server -Dinit.log=$HOME $HOME/libs/$boot_file -l $HOME/config/init/local.conf -i $HOME/config/init/ledger.init $* | |||||
| java -jar -server -Djdchain.log=$HOME $HOME/libs/$boot_file -l $HOME/config/init/local.conf -i $HOME/config/init/ledger.init $* | |||||
| fi | fi | ||||
| @@ -5,5 +5,5 @@ UMP=$(ls $HOME/manager | grep manager-booter-) | |||||
| if [ ! -n "UMP" ]; then | if [ ! -n "UMP" ]; then | ||||
| echo "JDChain Manager Is Null !!!" | echo "JDChain Manager Is Null !!!" | ||||
| else | else | ||||
| nohup java -jar -server -Djump.log=$HOME $HOME/manager/$UMP -home $HOME -p 8000 $* >$HOME/bin/jump.out 2>&1 & | |||||
| nohup java -jar -server -Djdchain.log=$HOME $HOME/manager/$UMP -home $HOME -p 8000 $* >$HOME/bin/jump.out 2>&1 & | |||||
| fi | fi | ||||
| @@ -5,5 +5,5 @@ PEER=$(ls $HOME/system | grep deployment-peer-) | |||||
| if [ ! -n "$PEER" ]; then | if [ ! -n "$PEER" ]; then | ||||
| echo "Peer Is Null !!!" | echo "Peer Is Null !!!" | ||||
| else | else | ||||
| nohup java -jar -server -Xmx2g -Xms2g -Dpeer.log=$HOME $HOME/system/$PEER -home=$HOME -c $HOME/config/ledger-binding.conf -p 7080 $* >$HOME/bin/peer.out 2>&1 & | |||||
| nohup java -jar -server -Xmx2g -Xms2g -Djdchain.log=$HOME $HOME/system/$PEER -home=$HOME -c $HOME/config/ledger-binding.conf -p 7080 $* >$HOME/bin/peer.out 2>&1 & | |||||
| fi | fi | ||||
| @@ -13,12 +13,12 @@ | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </console> | </console> | ||||
| <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | ||||
| <File name="log" fileName="${sys:gateway.log}/logs/gateway.temp.log" append="false"> | |||||
| <File name="log" fileName="${sys:jdchain.log}/logs/gateway.temp.log" append="false"> | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </File> | </File> | ||||
| <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | ||||
| <RollingFile name="GatewayRollingInfo" fileName="${sys:gateway.log}/logs/gateway.info.log" | |||||
| filePattern="${sys:gateway.log}/logs/$${date:yyyy-MM}/gateway.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="GatewayRollingInfo" fileName="${sys:jdchain.log}/logs/gateway.info.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/gateway.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | ||||
| <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| @@ -27,8 +27,8 @@ | |||||
| <SizeBasedTriggeringPolicy size="100 MB"/> | <SizeBasedTriggeringPolicy size="100 MB"/> | ||||
| </Policies> | </Policies> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="GatewayRollingWarn" fileName="${sys:gateway.log}/logs/gateway.warn.log" | |||||
| filePattern="${sys:gateway.log}/logs/$${date:yyyy-MM}/gateway.out.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="GatewayRollingWarn" fileName="${sys:jdchain.log}/logs/gateway.warn.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/gateway.out.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -38,8 +38,8 @@ | |||||
| <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | ||||
| <DefaultRolloverStrategy max="20"/> | <DefaultRolloverStrategy max="20"/> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="GatewayRollingError" fileName="${sys:gateway.log}/logs/gateway.error.log" | |||||
| filePattern="${sys:gateway.log}/logs/$${date:yyyy-MM}/gateway.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="GatewayRollingError" fileName="${sys:jdchain.log}/logs/gateway.error.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/gateway.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -193,6 +193,7 @@ public class UmpBooter { | |||||
| URL toolsJarURL = toolsJarURL(); | URL toolsJarURL = toolsJarURL(); | ||||
| if (toolsJarURL != null) { | if (toolsJarURL != null) { | ||||
| totalURLs.add(toolsJarURL); | totalURLs.add(toolsJarURL); | ||||
| System.out.printf("Loaded tools.jar[%s]! \r\n", toolsJarURL); | |||||
| } | } | ||||
| URL[] totalURLArray = new URL[totalURLs.size()]; | URL[] totalURLArray = new URL[totalURLs.size()]; | ||||
| return totalURLs.toArray(totalURLArray); | return totalURLs.toArray(totalURLArray); | ||||
| @@ -13,8 +13,8 @@ | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </console> | </console> | ||||
| <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | ||||
| <RollingFile name="UmpRollingInfo" fileName="${sys:jump.log}/logs/ump.info.log" | |||||
| filePattern="${sys:jump.log}/logs/$${date:yyyy-MM}/ump.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="UmpRollingInfo" fileName="${sys:jdchain.log}/logs/ump.info.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/ump.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | ||||
| <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| @@ -23,8 +23,8 @@ | |||||
| <SizeBasedTriggeringPolicy size="100 MB"/> | <SizeBasedTriggeringPolicy size="100 MB"/> | ||||
| </Policies> | </Policies> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="UmpRollingError" fileName="${sys:jump.log}/logs/ump.error.log" | |||||
| filePattern="${sys:jump.log}/logs/$${date:yyyy-MM}/ump.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="UmpRollingError" fileName="${sys:jdchain.log}/logs/ump.error.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/ump.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -106,7 +106,7 @@ public class UmpConstant { | |||||
| public static final String PATH_LEDGER_INIT_BIN = PATH_BIN + File.separator + "ledger-init.sh"; | public static final String PATH_LEDGER_INIT_BIN = PATH_BIN + File.separator + "ledger-init.sh"; | ||||
| public static final String PATH_STARTUP_BIN = PATH_BIN + File.separator + "startup.sh"; | |||||
| public static final String PATH_PEER_STARTUP_BIN = PATH_BIN + File.separator + "peer-startup.sh"; | |||||
| public static final String PATH_LIBS = File.separator + "libs"; | public static final String PATH_LIBS = File.separator + "libs"; | ||||
| @@ -84,7 +84,7 @@ public class LedgerServiceHandler implements LedgerService { | |||||
| @Override | @Override | ||||
| public String peerStartCommand(String peerPath) { | public String peerStartCommand(String peerPath) { | ||||
| return String.format(UmpConstant.CMD_START_UP_FORMAT, | return String.format(UmpConstant.CMD_START_UP_FORMAT, | ||||
| peerPath + UmpConstant.PATH_STARTUP_BIN); | |||||
| peerPath + UmpConstant.PATH_PEER_STARTUP_BIN); | |||||
| } | } | ||||
| @Override | @Override | ||||
| @@ -13,12 +13,12 @@ | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </console> | </console> | ||||
| <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | ||||
| <File name="log" fileName="${sys:peer.log}/logs/peer.temp.log" append="false"> | |||||
| <File name="log" fileName="${sys:jdchain.log}/logs/peer.temp.log" append="false"> | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </File> | </File> | ||||
| <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | ||||
| <RollingFile name="PeerRollingInfo" fileName="${sys:peer.log}/logs/peer.info.log" | |||||
| filePattern="${sys:peer.log}/logs/$${date:yyyy-MM}/peer.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="PeerRollingInfo" fileName="${sys:jdchain.log}/logs/peer.info.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/peer.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | ||||
| <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| @@ -27,8 +27,8 @@ | |||||
| <SizeBasedTriggeringPolicy size="100 MB"/> | <SizeBasedTriggeringPolicy size="100 MB"/> | ||||
| </Policies> | </Policies> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="PeerRollingWarn" fileName="${sys:peer.log}/logs/peer.warn.log" | |||||
| filePattern="${sys:peer.log}/logs/$${date:yyyy-MM}/peer.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="PeerRollingWarn" fileName="${sys:jdchain.log}/logs/peer.warn.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/peer.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -38,8 +38,8 @@ | |||||
| <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | ||||
| <DefaultRolloverStrategy max="20"/> | <DefaultRolloverStrategy max="20"/> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="PeerRollingError" fileName="${sys:peer.log}/logs/peer.error.log" | |||||
| filePattern="${sys:peer.log}/logs/$${date:yyyy-MM}/peer.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="PeerRollingError" fileName="${sys:jdchain.log}/logs/peer.error.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/peer.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -13,12 +13,12 @@ | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </console> | </console> | ||||
| <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--> | ||||
| <File name="log" fileName="${sys:init.log}/logs/init.temp.log" append="false"> | |||||
| <File name="log" fileName="${sys:jdchain.log}/logs/init.temp.log" append="false"> | |||||
| <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/> | ||||
| </File> | </File> | ||||
| <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | <!-- 这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> | ||||
| <RollingFile name="InitRollingInfo" fileName="${sys:init.log}/logs/init.info.log" | |||||
| filePattern="${sys:init.log}/logs/$${date:yyyy-MM}/init.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="InitRollingInfo" fileName="${sys:jdchain.log}/logs/init.info.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/init.info-%d{yyyy-MM-dd}-%i.log"> | |||||
| <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)--> | ||||
| <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| @@ -27,8 +27,8 @@ | |||||
| <SizeBasedTriggeringPolicy size="100 MB"/> | <SizeBasedTriggeringPolicy size="100 MB"/> | ||||
| </Policies> | </Policies> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="InitRollingWarn" fileName="${sys:init.log}/logs/init.warn.log" | |||||
| filePattern="${sys:init.log}/logs/$${date:yyyy-MM}/init.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="InitRollingWarn" fileName="${sys:jdchain.log}/logs/init.warn.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/init.warn-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||
| @@ -38,8 +38,8 @@ | |||||
| <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> | ||||
| <DefaultRolloverStrategy max="20"/> | <DefaultRolloverStrategy max="20"/> | ||||
| </RollingFile> | </RollingFile> | ||||
| <RollingFile name="InitRollingError" fileName="${sys:init.log}/logs/init.error.log" | |||||
| filePattern="${sys:init.log}/logs/$${date:yyyy-MM}/init.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <RollingFile name="InitRollingError" fileName="${sys:jdchain.log}/logs/init.error.log" | |||||
| filePattern="${sys:jdchain.log}/logs/$${date:yyyy-MM}/init.error-%d{yyyy-MM-dd}-%i.log"> | |||||
| <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> | ||||
| <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> | ||||
| <Policies> | <Policies> | ||||