summaryrefslogtreecommitdiff
path: root/showlog
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-02-25 18:30:24 +0000
committerJonas Smedegaard <dr@jones.dk>2002-02-25 18:30:24 +0000
commit77ae5596763b93851ae4b29b32ea9d62e20c3dec (patch)
treec60b9c7e3b5d1ef7de022d61e452c67df93f1792 /showlog
parentd1b62e048b3a390a5565bdd2ecaaf15d8e46d660 (diff)
showlog: Add option system.
Diffstat (limited to 'showlog')
-rwxr-xr-xshowlog53
1 files changed, 25 insertions, 28 deletions
diff --git a/showlog b/showlog
index f3f857a..c6dcbd3 100755
--- a/showlog
+++ b/showlog
@@ -6,7 +6,7 @@
set -e
function usage() {
- echo "Usage: $(basename $0) ftp|web|weberror|mail [<keyword> [<keyword>...]]"
+ echo "Usage: $(basename $0) ftp|web|weberror|mail|system [<keyword> [<keyword>...]]"
exit 1
}
@@ -16,21 +16,39 @@ function exit1() {
exit 1
}
-target=$1
+tail_history="50"
+target=$1
+logroot="/var/log"
case "$target" in
- ftp|web|weberror|mail)
+ ftp)
+ log="xferlog"
+ logs="$log.??.gz $log.?.gz $log.? $log"
+ ;;
+ web)
+ logroot="/var/log/apache"
+ log="access.log"
+ logs="$log.??.gz $log.?.gz $log.? $log"
+ ;;
+ weberror)
+ logroot="/var/log/apache"
+ log="error.log"
+ logs="$log.??.gz $log.?.gz $log.? $log"
+ ;;
+ mail)
+ log="mail.log"
+ logs="$log.??.gz $log.?.gz $log.? $log"
+ ;;
+ system)
+ log="syslog"
+ logs="$log.??.gz $log.?.gz $log.? $log"
;;
*)
usage
;;
esac
-
shift
-logroot="/var/log"
-tail_history="100"
-
function cat_logs() {
logroot=$1
shift
@@ -48,27 +66,6 @@ function cat_logs() {
done
}
-case "$target" in
- ftp)
- log="xferlog"
- logs="$log.??.gz $log.?.gz $log.? $log"
- ;;
- web)
- logroot="/var/log/apache"
- log="access.log"
- logs="$log.??.gz $log.?.gz $log.? $log"
- ;;
- weberror)
- logroot="/var/log/apache"
- log="error.log"
- logs="$log.??.gz $log.?.gz $log.? $log"
- ;;
- mail)
- log="mail.log"
- logs="$log.??.gz $log.?.gz $log.? $log"
- ;;
-esac
-
if [ $# \> 0 ]; then
grep_opts=""
for keyword in $@; do