2019-08-19 10:20:06 +00:00
|
|
|
#include "klog_api.h"
|
|
|
|
#include <linux/module.h>
|
|
|
|
|
|
|
|
klog_t *g_klog = NULL;
|
|
|
|
|
|
|
|
static void test_klog_api(const char *module_name)
|
|
|
|
{
|
2019-09-09 06:47:51 +00:00
|
|
|
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);
|
2019-08-19 10:20:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
static int __init test_klog_api_init(void)
|
|
|
|
{
|
|
|
|
printk(KERN_INFO"Test-klog_api is initiated");
|
2019-09-09 06:47:51 +00:00
|
|
|
|
|
|
|
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");
|
|
|
|
|
2019-08-19 10:20:06 +00:00
|
|
|
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");
|
|
|
|
|