19#include <core/exception.h>
29TOLUA_API
int tolua_fawkeslogging_open (lua_State* tolua_S);
31#include <logging/component.h>
34static void tolua_reg_types (lua_State* tolua_S)
36 tolua_usertype(tolua_S,
"fawkes::ComponentLogger");
40#ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00
41static int tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00(lua_State* tolua_S)
44 tolua_Error tolua_err;
46 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
47 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
48 !tolua_isnoobj(tolua_S,3,&tolua_err)
55 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
57 if (!self) tolua_error(tolua_S,
"invalid 'self' in function 'log_debug'",NULL);
66 tolua_error(tolua_S,
"#ferror in function 'log_debug'.",&tolua_err);
73#ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_info00
74static int tolua_fawkeslogging_fawkes_ComponentLogger_log_info00(lua_State* tolua_S)
77 tolua_Error tolua_err;
79 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
80 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
81 !tolua_isnoobj(tolua_S,3,&tolua_err)
88 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
90 if (!self) tolua_error(tolua_S,
"invalid 'self' in function 'log_info'",NULL);
99 tolua_error(tolua_S,
"#ferror in function 'log_info'.",&tolua_err);
106#ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00
107static int tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00(lua_State* tolua_S)
110 tolua_Error tolua_err;
112 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
113 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
114 !tolua_isnoobj(tolua_S,3,&tolua_err)
121 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
123 if (!self) tolua_error(tolua_S,
"invalid 'self' in function 'log_warn'",NULL);
132 tolua_error(tolua_S,
"#ferror in function 'log_warn'.",&tolua_err);
139#ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_error00
140static int tolua_fawkeslogging_fawkes_ComponentLogger_log_error00(lua_State* tolua_S)
143 tolua_Error tolua_err;
145 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
146 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
147 !tolua_isnoobj(tolua_S,3,&tolua_err)
154 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
156 if (!self) tolua_error(tolua_S,
"invalid 'self' in function 'log_error'",NULL);
165 tolua_error(tolua_S,
"#ferror in function 'log_error'.",&tolua_err);
172TOLUA_API
int tolua_fawkeslogging_open (lua_State* tolua_S)
175 tolua_reg_types(tolua_S);
176 tolua_module(tolua_S,NULL,0);
177 tolua_beginmodule(tolua_S,NULL);
178 tolua_module(tolua_S,
"fawkes",0);
179 tolua_beginmodule(tolua_S,
"fawkes");
180 tolua_cclass(tolua_S,
"ComponentLogger",
"fawkes::ComponentLogger",
"",NULL);
181 tolua_beginmodule(tolua_S,
"ComponentLogger");
182 tolua_function(tolua_S,
"log_debug",tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00);
183 tolua_function(tolua_S,
"log_info",tolua_fawkeslogging_fawkes_ComponentLogger_log_info00);
184 tolua_function(tolua_S,
"log_warn",tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00);
185 tolua_function(tolua_S,
"log_error",tolua_fawkeslogging_fawkes_ComponentLogger_log_error00);
186 tolua_endmodule(tolua_S);
187 tolua_endmodule(tolua_S);
188 tolua_endmodule(tolua_S);
194#if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
195 TOLUA_API
int luaopen_fawkeslogging (lua_State* tolua_S) {
196 return tolua_fawkeslogging_open(tolua_S);
void log_debug(const char *format,...)
Log debug message.
void log_warn(const char *format,...)
Log warning message.
void log_info(const char *format,...)
Log info message.
void log_error(const char *format,...)
Log error message.