From Fedora Project Wiki
http://people.redhat.com/~rjones/virt-dmesg/
virt-dmesg lets you look at the kernel messages from most Linux guests on the host. It works even for hanging guests and so is a useful tool for debugging when things go wrong.
To test virt-dmesg, simply run it on the host with the name of a Linux guest (note: this tool does not work on non-Linux guests at all).
For example:
# virt-dmesg FedoraGuest | tail -10 <30>[ 29.193332] fedora-storage-init[675]: [ OK ] <30>[ 29.382378] lvm[683]: 2 logical volume(s) in volume group "vg_f16x64" monitored <30>[ 29.567595] systemd-tmpfiles[685]: Successfully loaded SELinux database in 44ms 181us, size on heap is 468K. <30>[ 30.719712] livesys[694]: /etc/init.d/functions: line 58: /dev/stderr: No such device or address <4>[ 31.791292] multipathd (708): /proc/708/oom_adj is deprecated, please use /proc/708/oom_score_adj instead. <6>[ 34.362089] nf_conntrack version 0.5.0 (7873 buckets, 31492 max) <6>[ 34.546273] ip6_tables: (C) 2000-2006 Netfilter Core Team <6>[ 38.623282] 8021q: 802.1Q VLAN Support v1.8 <6>[ 38.623380] 8021q: adding VLAN 0 to HW filter on device eth0 <7>[ 47.994218] eth0: no IPv6 routers present
There are various other options and features available. Read the manual page:
$ man virt-dmesg