+# @param string message
+# @param int loglevel. defaults to "6" (info)
+# Log levels can be:
+# Name String Meaning
+# KERN_EMERG "0" Emergency messages, system is about to crash or is unstable
+# KERN_ALERT "1" Something bad happened and action must be taken immediately
+# KERN_CRIT "2" A critical condition occurred like a serious hardware/software failure
+# KERN_ERR "3" An error condition, often used by drivers to indicate difficulties with the hardware
+# KERN_WARNING "4" A warning, meaning nothing serious by itself but might indicate problems
+# KERN_NOTICE "5" Nothing serious, but notably nevertheless. Often used to report security events.
+# KERN_INFO "6" Informational message e.g. startup information at driver initialization
+# KERN_DEBUG "7" Debug messages
+# KERN_CONT "c" "continued" line of log printout (only done after a line that had no enclosing \n)
+kmsg() {
+ local msg="$1" level=${2:-3}
+ echo "<$level>$msg" > /dev/kmsg
+}
+