image:stacklimit.png[Container limited to two columns]
///////////////////////////////////////////////////////////////////////////////
-== Starting/stopping/changing the size of the shm log
+=== Enabling shared memory logging
-You may start or stop the shm log with +shmlog+, or change the size of the log.
-If you pass a size to the shmlog command, it will change the running log's
-size, or, if the log is not running, start the log with the provided size. You
-may also toggle the log. This is useful if you want to bind the command to a
-key.
+As described in http://i3wm.org/docs/debugging.html, i3 can log to a shared
+memory buffer, which you can dump using +i3-dump-log+. The +shmlog+ command
+allows you to enable or disable the shared memory logging at runtime.
+
+Note that when using +shmlog <size_in_bytes>+, the current log will be
+discarded and a new one will be started.
+
+*Syntax*:
+------------------------------
+shmlog <size_in_bytes>
+shmlog <on|off|toggle>
+------------------------------
*Examples*:
---------------
-shmlog 26214400
-shmlog toggle
-shmlog on
-shmlog off
+# Enable/disable logging
+bindsym $mod+x shmlog toggle
+
+# or, from a terminal:
+# increase the shared memory log buffer to 50 MiB
+i3-msg shmlog $((50*1024*1024))
---------------
=== Reloading/Restarting/Exiting