tlog - Terminal I/O logger

Property Value
Distribution Fedora 26
Repository Fedora i386
Package name tlog
Package version 3
Package release 1.fc26
Package architecture i686
Package type rpm
Installed size 170.84 KB
Download size 81.10 KB
Official Mirror
Tlog is a terminal I/O recording program similar to "script", but used in
place of a user's shell, starting the recording and executing the real user's
shell afterwards. The recorded I/O can then be forwarded to a logging server
in JSON format.


Package Version Architecture Repository
tlog-4-1.fc26.i686.rpm 4 i686 Fedora Updates
tlog-4-1.fc26.i686.rpm 4 i686 Fedora Updates
tlog-4-1.fc26.x86_64.rpm 4 x86_64 Fedora Updates
tlog-3-1.fc26.i686.rpm 3 i686 Fedora
tlog-3-1.fc26.x86_64.rpm 3 x86_64 Fedora
tlog - - -


Name Value - - - - - - - - - -
rtld(GNU_HASH) -
sed -


Name Value
config(tlog) = 3-1.fc26 -
tlog = 3-1.fc26
tlog(x86-32) = 3-1.fc26


Type URL
Binary Package tlog-3-1.fc26.i686.rpm
Source Package tlog-3-1.fc26.src.rpm

Install Howto

Install the tlog rpm package:

# dnf install tlog




2017-02-22 - Nikolai Kondrashov <> - 3-1
- Release v3. Added features and implemented fixes follow.
- Make each JSON message timing data start with window size.
This makes it possible to pick up the stream from any message and also
combine messages, with window size known and preserved at all times.
- Add "term" field to JSON messages, specifying terminal type.
- Add "ver" field to JSON messages, specifying message format version.
- Set "SHELL" environment variable to actual user shell in tlog-rec.
- Check for locale's charset and abort tlog-rec if it's anything but the only
supported UTF-8.
- Add -v/--version option support to tlog-rec and tlog-play.
- Fix tlog-rec and tlog-play error output by accumulating error messages and
outputting them only after terminal settings are restored, on exit. Output
startup warnings before switching to raw terminal settings.
- Output a newline after restoring terminal settings in tlog-rec and
tlog-play, so that following output is not stuck to the end of the last line
of the raw output.
- Add an Elasticsearch mapping to documentation directory.
- Disable input logging by default to avoid storing passwords. Please enable
it explicitly in configuration, or on the command line, if necessary.
- Close log file written by tlog-rec on executing the shell in the child to
prevent log modification by the recorded user.
- Support running tlog-rec SUID/SGID to prevent recorded users from killing or
modifying it. Make tlog-rec SUID/SGID to user "tlog" in the RPM package.
- Add session locking to tlog-rec. This prevents tlog-rec from recording if
the audit session is already recorded by creating per-audit-session lock
files in /var/run/tlog. This only makes sense with tlog-rec SUID/SGID.
When certain failures occur while creating a lock file, session is assumed
unlocked and is recorded anyway, as it is safer to record a session than
not. Add corresponding setup to the RPM package.
- Reproduce the recorded program (shell) exit status in tlog-rec similarly to
how Bash reproduces the last executed command status.
- Update and expand to describe secure log message filtering with
rsyslog, and playback directly from Elasticsearch, among other, smaller
2017-02-11 - Fedora Release Engineering <> - 2-2
- Rebuilt for
2016-04-06 - Nikolai Kondrashov <> - 2-1
- Release v2. Not ready for production. Following features are added.
- Fully-fledged command-line interface to tlog-play, along with config file
and man pages.
- Support for playback from file in tlog-play.
- Make tlog-play follow mode controllable and off by default.
- Get tlog-rec shell also from TLOG_REC_SHELL environment variable.
- Support non-TTY stdin/stdout in tlog-rec, allowing its use with
non-interactive SSH sessions.
- Support building on and packaging for EPEL5.
2016-02-25 - Nikolai Kondrashov <> - 1-1
- Release v1. Not ready for production. Following features are included.
- Recording of user input, program output and window size changes.
- Support for writing into syslog and files.
- Tlog-rec configuration through system-wide configuration file
/etc/tlog/tlog-rec.conf, environment variables and command line.
- Very basic playback directly from ElasticSearch.

See Also

Package Description
tlomt-junction-fonts-2.0-14.fc26.noarch.rpm A humanist sans serif font
tlomt-league-gothic-fonts-1.0-11.fc26.noarch.rpm A sans serif gothic typeface
tlomt-orbitron-fonts-1.000-13.fc26.noarch.rpm Geometric sans-serif typeface
tlomt-sniglet-fonts-1.000-13.fc26.noarch.rpm A rounded, sans-serif font useful for headlines
tlp-1.0-1.fc26.noarch.rpm Advanced power management tool for Linux
tlp-rdw-1.0-1.fc26.noarch.rpm Radio Device Wizard for TLP
tlsdate-0.0.13-3.fc24.i686.rpm Secure parasitic rdate replacement
tlsh-3.4.5-4.fc26.i686.rpm Fuzzy text matching library
tlsh-devel-3.4.5-4.fc26.i686.rpm Development files for TLSH
tlssled-1.3-8.fc26.noarch.rpm An evaluation tool for SSL/TLS (HTTPS) web server implementations
tmate-2.2.1-3.fc26.i686.rpm Instant terminal sharing
tmispell-voikko-0.7.1-17.fc26.i686.rpm An Ispell compatible front-end for spell-checking modules
tmpwatch-2.11-9.fc26.i686.rpm A utility for removing files based on when they were last accessed
tmux-2.3-2.fc26.i686.rpm A terminal multiplexer
tmux-powerline-2.6-1.fc26.noarch.rpm Powerline for tmux