Changeset 8840 for code/branches/output/data/lua
- Timestamp:
- Aug 13, 2011, 11:58:07 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/output/data/lua/LuaStateInit.lua
r6746 r8840 7 7 end 8 8 9 -- Create function to log text like COUT, but always prints a line! 10 logMessage = function(level, message) 11 luaState:luaLog(level, message) 9 -- Prints output to the console and the logfile 10 -- 11 -- Accepts the following arguments: 12 -- orxout("message") 13 -- orxout(orxonox.level.levelname, "message") 14 -- orxout(orxonox.level.levelname, "context", "message) 15 orxout = function(arg1, arg2, arg3) 16 if arg1 and arg2 and arg3 then 17 luaState:luaOutput(arg1, arg2, arg3) 18 elseif arg1 and arg2 then 19 luaState:luaOutput(arg1, arg2) 20 else 21 luaState:luaOutput(arg1) 22 end 12 23 end 13 cout = logMessage14 24 15 25 -- Redirect dofile in order to load with the resource manager … … 42 52 require = function(moduleName) 43 53 if not luaState:fileExists(moduleName .. ".lua") then 44 logMessage(2, "Warning: Lua function require() could not find file '" .. moduleName .. ".lua' ")54 orxout(orxonox.level.internal_warning, "Warning: Lua function require() could not find file '" .. moduleName .. ".lua' ") 45 55 return nil 46 56 end … … 85 95 -- Fallback pause function 86 96 pause = function() 87 logMessage(2, [["Warning: debug() called in Lua, but Debugger is not active.97 orxout(orxonox.level.internal_warning, [["Warning: debug() called in Lua, but Debugger is not active. 88 98 Do you have the IOConsole disabled and are you using Lua version 5.1?"]]) 89 99 end … … 98 108 end 99 109 -- Display the error message 100 logMessage(1, "Lua runtime error: "..err)110 orxout(orxonox.level.internal_error, "Lua runtime error: "..err) 101 111 end 102 112 … … 106 116 else 107 117 -- Fallback: print stack trace 108 logMessage(3, debug.traceback(""))118 orxout(orxonox.level.internal_error, debug.traceback("")) 109 119 end 110 120 return err -- Hello Lua debugger user! Please type 'set 2' to get to the
Note: See TracChangeset
for help on using the changeset viewer.