English:
Because i "Beauty" the Log of the Worldserver i post a Code piece for managing the log in an extern file.
_>Worldserver
VersionCommon.h
LuaBase.cpp (_>Worldserver_>Common)
At the beginning:
Replace the function "int CLuaBase::_ERROR( lua_State* pLuaState )" with:
_>Worldserver
VersionCommon.h
Code:
#define __LUA_EXTERNLOG // Externer Lua Log Dreamslaps
At the beginning:
Code:
#ifdef __LUA_EXTERNLOG #include <fstream> #endif//__LUA_EXTERNLOG
Code:
int CLuaBase::_ERROR( lua_State* pLuaState ) { #ifndef __LUA_EXTERNLOG Error( "LUA - %s", lua_tostring(pLuaState, -1) ); #else// __LUA_EXTERNLOG std::ofstream LuaLogFileStream; LuaLogFileStream.open ("..\\Lua-Log.txt"); LuaLogFileStream << lua_tostring(pLuaState, -1) <<"\n"; LuaLogFileStream.close(); #endif//__LUA_EXTERNLOG return 0; }
Deutsch:
Da ich derzeit den Log "Beauty", post ich mal den Code Schnipsel für einen Externen Lua Log.
_>Worldserver
VersionCommon.h
LuaBase.cpp (_>Worldserver_>Common)
Am Anfang:
Ersetzt die Funktion "int CLuaBase::_ERROR( lua_State* pLuaState )" mit:
_>Worldserver
VersionCommon.h
Code:
#define __LUA_EXTERNLOG // Externer Lua Log Dreamslaps
Am Anfang:
Code:
#ifdef __LUA_EXTERNLOG #include <fstream> #endif//__LUA_EXTERNLOG
Code:
int CLuaBase::_ERROR( lua_State* pLuaState ) { #ifndef __LUA_EXTERNLOG Error( "LUA - %s", lua_tostring(pLuaState, -1) ); #else// __LUA_EXTERNLOG std::ofstream LuaLogFileStream; LuaLogFileStream.open ("..\\Lua-Log.txt"); LuaLogFileStream << lua_tostring(pLuaState, -1) <<"\n"; LuaLogFileStream.close(); #endif//__LUA_EXTERNLOG return 0; }
Credits : 100% me (<_ For/Für Piece/Schnipsel)