trusty (1) varnishlog.1.gz

Provided by: varnish_3.0.5-2ubuntu0.1_amd64 bug

NAME

       varnishlog - Display Varnish logs

SYNOPSIS

       varnishlog  [-a]  [-b]  [-C] [-c] [-D] [-d] [-I regex] [-i tag] [-k keep] [-n varnish_name] [-o] [-O] [-m
       tag:regex ...] [-P file] [-r file] [-s num] [-u] [-V] [-w file] [-X regex] [-x tag]

DESCRIPTION

       The varnishlog utility reads and presents varnishd(1) shared memory logs.

       The following options are available:

       -a     When writing to a file, append to it rather than overwrite it.

       -b     Include log entries which result from communication with a backend server.  If neither -b  nor  -c
              is specified, varnishlog acts as if they both were.

       -C     Ignore case when matching regular expressions.

       -c     Include  log  entries  which  result  from  communication  with a client.  If neither -b nor -c is
              specified, varnishlog acts as if they both were.

       -D     Daemonize.

       -d     Process old log entries on startup.  Normally, varnishlog will  only  process  entries  which  are
              written to the log after it starts.

       -I regex
              Include  log  entries  which  match  the  specified  regular  expression.  If neither -I nor -i is
              specified, all log entries are included.

       -i tag Include log entries with the specified tag.  If neither -I nor -i is specified,  all  log  entries
              are included.

       -k num Only show the first num log records.

       -m tag:regex only list transactions where tag matches regex. Multiple
              -m options are AND-ed together.  Can not be combined with -O

       -n     Specifies  the  name  of the varnishd instance to get logs from.  If -n is not specified, the host
              name is used.

       -o     Ignored for compatibility with earlier versions.

       -O     Do not group log entries by request ID.  Can not be combined with -m.

       -P file
              Write the process's PID to the specified file.

       -r file
              Read log entries from file instead of shared memory.

       -s num Skip the first num log records.

       -u     Unbuffered output.

       -V     Display the version number and exit.

       -w file
              Write log entries to file instead of displaying them.  The file will be overwritten unless the  -a
              option  was specified. If varnishlog receives a SIGHUP while writing to a file, it will reopen the
              file, allowing the old one to be rotated away.

       -X regex
              Exclude log entries which match the specified regular expression.

       -x tag Exclude log entries with the specified tag.

TAGS

       The following log entry tags are currently defined:

       • Backend

       • BackendClose

       • BackendOpen

       • BackendReuse

       • BackendXID

       • CLI

       • ClientAddr

       • Debug

       • Error

       • ExpBan

       • ExpKill

       • ExpPick

       • Hit

       • HitPass

       • HttpError

       • HttpGarbage

       • Length

       • ObjHeader

       • ObjLostHeader

       • ObjProtocol

       • ObjRequest

       • ObjResponse

       • ObjStatus

       • ObjURL

       • ReqEnd

       • ReqStart

       • RxHeader

       • RxLostHeader

       • RxProtocol

       • RxRequest

       • RxResponse

       • RxStatus

       • RxURL

       • SessionClose

       • SessionOpen

       • StatAddr

       • StatSess

       • TTL

       • TxHeader

       • TxLostHeader

       • TxProtocol

       • TxRequest

       • TxResponse

       • TxStatus

       • TxURL

       • VCL_acl

       • VCL_call

       • VCL_return

       • VCL_trace

       • WorkThread

EXAMPLES

       The following command line simply copies all log entries to a log file:

          $ varnishlog -w /var/log/varnish.log

       The following command line reads that same log file and displays requests for the front page:

          $ varnishlog -r /var/log/varnish.log -c -m 'RxURL:^/$'

SEE ALSO

varnishd(1)

       • varnishhist(1)

       • varnishncsa(1)

       • varnishstat(1)

       • varnishtop(1)

HISTORY

       The varnishlog utility was developed  by  Poul-Henning  Kamp  ⟨phk@phk.freebsd.dk⟩  in  cooperation  with
       Verdens  Gang  AS,  Varnish  Software AS and Varnish Software.  This manual page was initially written by
       Dag-Erling Smørgrav.

       This document is licensed under the same licence as Varnish itself. See LICENCE for details.

       • Copyright (c) 2006 Verdens Gang AS

       • Copyright (c) 2006-2011 Varnish Software AS

AUTHOR

       Dag-Erling Smørgrav, Per Buer