#include "klog_api.h" #include klog_t *g_klog = NULL; static void test_klog_api(const char *module_name) { g_klog = klog_init(module_name); KLOG_DEBUG (g_klog, "test for klog_api %s", "debug"); KLOG_INFO (g_klog, "test for klog_api %s", "info"); KLOG_NOTICE (g_klog, "test for klog_api %s", "notice"); KLOG_WARNING(g_klog, "test for klog_api %s", "warning"); KLOG_ERR (g_klog, "test for klog_api %s", "err"); KLOG_CRIT (g_klog, "test for klog_api %s", "crit"); KLOG_ALERT (g_klog, "test for klog_api %s", "alert"); KLOG_EMERG (g_klog, "test for klog_api %s", "emerg"); klog_close(g_klog); } static int __init test_klog_api_init(void) { printk(KERN_INFO"Test-klog_api is initiated"); test_klog_api("test_klog_api"); test_klog_api(NULL); test_klog_api(""); test_klog_api("a"); test_klog_api("123456789012345"); test_klog_api("1234567890123456"); test_klog_api("12345678901234567"); return 0; } static void __exit test_klog_api_exit(void) { printk(KERN_INFO"Test-klog_api is exited"); } module_init(test_klog_api_init); module_exit(test_klog_api_exit); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Test-klog_api process module"); MODULE_AUTHOR("zhangtao");