secgateway/Platform/modules/klog_api/test/test_klog_api.c

50 lines
1.2 KiB
C
Raw Normal View History

#include "klog_api.h"
#include <linux/module.h>
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");