Log


List

List all available log files.

$ wireshell log:list

Examples

List log files.

$ wireshell log:list

6 logs
 ================ ================ ========= ===========
  Name             Modified         Entries   Size
 ================ ================ ========= ===========
  errors           11 minutes ago   68        12 kB
  exceptions       36 minutes ago   23        3 kB
  messages         19 hours ago     6         552 bytes
  modules          19 hours ago     134       13 kB
  session          2 days ago       3         284 bytes
  system-updater   3 days ago       16        854 bytes
 ================ ================ ========= ===========

Tail

List the most recent lines added to the log file (sorted newest to oldest).

$ wireshell log:tail {selector}

Available options:

--limit : Specify number of lines. Default: 10. (int)
--text : Text to find. (string)
--from : Oldest date to match entries. (int|string) *
--to : Newest date to match entries. (int|string) *

* You can use all integers and strings that are accepted by DateTime constructor. For example:

Examples

Get all log files as suggestion if you enter a non existing selector.

$ wireshell log:tail error

Log 'error' does not exist, choose one of `errors, exceptions, messages, modules, session, system-updater`

Output messages log, show 10 lines (default);

$ wireshell log:tail messages

Log messages
 ===================== ======= ================================================== ======================================
  Date                  User    URL                                                Message
 ===================== ======= ================================================== ======================================
  2015-11-26 14:39:27   admin   http://pw.dev/processwire/page/sort/               Updated sort for 2 pages
  2015-11-26 14:39:16   admin   http://pw.dev/processwire/page/sort/               Updated sort for 6 pages
  2015-11-26 14:39:09   admin   http://pw.dev/processwire/page/sort/               Updated sort for 8 pages
  2015-11-26 13:51:17   admin   http://pw.dev/processwire/page/sort/               Updated sort for 6 pages
  2015-11-26 13:51:13   admin   http://pw.dev/processwire/page/sort/               Updated sort for 6 pages
  2015-11-26 13:49:07   admin   http://pw.dev/processwire/setup/field/edit?id=44   Added tags to DB schema for 'images'
 ===================== ======= ================================================== ======================================

(6 in set, total: 6)

Output modules log, show 2 lines until yesterday.

$ wireshell log:tail modules --limit=2 --to=-1days

Log modules
 ===================== ======= ======================================= ======================================
  Date                  User    URL                                     Message
 ===================== ======= ======================================= ======================================
  2015-11-25 16:29:46   admin   http://pw.dev/processwire/module/       Failed to delete module 'Helloworld'
  2015-11-24 15:19:24   admin   http://pw.dev/processwire/xml-parser/   Saved module 'XmlParser' config data
 ===================== ======= ======================================= ======================================

(2 in set, total: 134)

Use from and to filters to reduce the list.

$ wireshell log:tail system-updater --limit=2 --from=2015-11-20 --to=2015-11-25

Log system-updater
 ===================== ====== ===== =================================
  Date                  User   URL   Message
 ===================== ====== ===== =================================
  2015-11-24 14:44:38                Update #13: Completed!
  2015-11-24 14:44:37                Update #13: Initializing update
 ===================== ====== ===== =================================

(2 in set, total: 16)

Find all session log entries which match "timed out".

$ wireshell log:tail session --text="timed out"

Log session
 ===================== ====== ===== =====================================================================================
  Date                  User   URL   Message
 ===================== ====== ===== =====================================================================================
  2015-11-25 16:26:14   -      ?     User 'admin' - Session timed out (session older than 86400 seconds) (IP: 127.0.0.1)
 ===================== ====== ===== =====================================================================================

(1 in set, total: 3)