27 TOLUA_API
int tolua_fawkeslogging_open (lua_State* tolua_S);
29 #include <logging/component.h>
32 static void tolua_reg_types (lua_State* tolua_S)
34 tolua_usertype(tolua_S,
"fawkes::ComponentLogger");
38 #ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00
39 static int tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00(lua_State* tolua_S)
42 tolua_Error tolua_err;
44 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
45 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
46 !tolua_isnoobj(tolua_S,3,&tolua_err)
53 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
55 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'log_debug'", NULL);
58 self->log_debug(message);
64 tolua_error(tolua_S,
"#ferror in function 'log_debug'.",&tolua_err);
68 #endif //#ifndef TOLUA_DISABLE
71 #ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_info00
72 static int tolua_fawkeslogging_fawkes_ComponentLogger_log_info00(lua_State* tolua_S)
75 tolua_Error tolua_err;
77 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
78 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
79 !tolua_isnoobj(tolua_S,3,&tolua_err)
86 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
88 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'log_info'", NULL);
91 self->log_info(message);
97 tolua_error(tolua_S,
"#ferror in function 'log_info'.",&tolua_err);
101 #endif //#ifndef TOLUA_DISABLE
104 #ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00
105 static int tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00(lua_State* tolua_S)
107 #ifndef TOLUA_RELEASE
108 tolua_Error tolua_err;
110 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
111 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
112 !tolua_isnoobj(tolua_S,3,&tolua_err)
119 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
120 #ifndef TOLUA_RELEASE
121 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'log_warn'", NULL);
124 self->log_warn(message);
128 #ifndef TOLUA_RELEASE
130 tolua_error(tolua_S,
"#ferror in function 'log_warn'.",&tolua_err);
134 #endif //#ifndef TOLUA_DISABLE
137 #ifndef TOLUA_DISABLE_tolua_fawkeslogging_fawkes_ComponentLogger_log_error00
138 static int tolua_fawkeslogging_fawkes_ComponentLogger_log_error00(lua_State* tolua_S)
140 #ifndef TOLUA_RELEASE
141 tolua_Error tolua_err;
143 !tolua_isusertype(tolua_S,1,
"fawkes::ComponentLogger",0,&tolua_err) ||
144 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
145 !tolua_isnoobj(tolua_S,3,&tolua_err)
152 std::string message = ((std::string) tolua_tocppstring(tolua_S,2,0));
153 #ifndef TOLUA_RELEASE
154 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'log_error'", NULL);
157 self->log_error(message);
161 #ifndef TOLUA_RELEASE
163 tolua_error(tolua_S,
"#ferror in function 'log_error'.",&tolua_err);
167 #endif //#ifndef TOLUA_DISABLE
170 TOLUA_API
int tolua_fawkeslogging_open (lua_State* tolua_S)
173 tolua_reg_types(tolua_S);
174 tolua_module(tolua_S,NULL,0);
175 tolua_beginmodule(tolua_S,NULL);
176 tolua_module(tolua_S,
"fawkes",0);
177 tolua_beginmodule(tolua_S,
"fawkes");
178 tolua_cclass(tolua_S,
"ComponentLogger",
"fawkes::ComponentLogger",
"",NULL);
179 tolua_beginmodule(tolua_S,
"ComponentLogger");
180 tolua_function(tolua_S,
"log_debug",tolua_fawkeslogging_fawkes_ComponentLogger_log_debug00);
181 tolua_function(tolua_S,
"log_info",tolua_fawkeslogging_fawkes_ComponentLogger_log_info00);
182 tolua_function(tolua_S,
"log_warn",tolua_fawkeslogging_fawkes_ComponentLogger_log_warn00);
183 tolua_function(tolua_S,
"log_error",tolua_fawkeslogging_fawkes_ComponentLogger_log_error00);
184 tolua_endmodule(tolua_S);
185 tolua_endmodule(tolua_S);
186 tolua_endmodule(tolua_S);
192 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
193 TOLUA_API
int luaopen_fawkeslogging (lua_State* tolua_S) {
194 return tolua_fawkeslogging_open(tolua_S);