Committed by
Gerrit Code Review
Enhanced onos-log to allow remotely grepping through the logs. usage: onos-log […
…-l] [remote-ip [{karaf-instance-id|-} [ere-pattern]]]
Change-Id: I598f0f5dd5f7f5436c0459f93944d0303cfa355e
Showing
1 changed file
with
5 additions
and
1 deletions
| ... | @@ -15,13 +15,17 @@ remote=$(find_node $1) | ... | @@ -15,13 +15,17 @@ remote=$(find_node $1) |
| 15 | remote=$ONOS_USER@${remote:-$OCI} | 15 | remote=$ONOS_USER@${remote:-$OCI} |
| 16 | instance=$2 | 16 | instance=$2 |
| 17 | 17 | ||
| 18 | -[ -n "$instance" ] && \ | 18 | +pattern=$3 |
| 19 | + | ||
| 20 | +[ -n "$instance" -a "$instance" != "-" ] && \ | ||
| 19 | LOG=$ONOS_INSTALL_DIR/$KARAF_DIST/instances/$instance/data/log/karaf.log || \ | 21 | LOG=$ONOS_INSTALL_DIR/$KARAF_DIST/instances/$instance/data/log/karaf.log || \ |
| 20 | LOG=$ONOS_INSTALL_DIR/log/karaf.log | 22 | LOG=$ONOS_INSTALL_DIR/log/karaf.log |
| 21 | 23 | ||
| 22 | 24 | ||
| 23 | if [ $less -eq 1 ]; then | 25 | if [ $less -eq 1 ]; then |
| 24 | ssh -t $remote "less $LOG" | 26 | ssh -t $remote "less $LOG" |
| 27 | +elif [ -n "$pattern" ]; then | ||
| 28 | + ssh $remote "grep $LOG -Ee \"$pattern\"" | ||
| 25 | else | 29 | else |
| 26 | ssh -t $remote " | 30 | ssh -t $remote " |
| 27 | while true; do | 31 | while true; do | ... | ... |
-
Please register or login to post a comment