STORM-1790 Provide a Develop sub-menu to change the default logging level
co-authored with Zi Reemaster
parent
570d562f58
commit
8a3aa3f6ca
|
|
@ -603,6 +603,7 @@ Jonathan Yap
|
|||
STORM-653
|
||||
STORM-1737
|
||||
STORM-1733
|
||||
STORM-1790
|
||||
Kadah Coba
|
||||
STORM-1060
|
||||
Jondan Lundquist
|
||||
|
|
@ -1254,6 +1255,7 @@ Zi Ree
|
|||
VWR-1140
|
||||
VWR-24017
|
||||
VWR-25588
|
||||
STORM-1790
|
||||
Zipherius Turas
|
||||
VWR-76
|
||||
VWR-77
|
||||
|
|
|
|||
|
|
@ -617,6 +617,12 @@ namespace LLError
|
|||
s.defaultLevel = level;
|
||||
}
|
||||
|
||||
ELevel getDefaultLevel()
|
||||
{
|
||||
Settings& s = Settings::get();
|
||||
return s.defaultLevel;
|
||||
}
|
||||
|
||||
void setFunctionLevel(const std::string& function_name, ELevel level)
|
||||
{
|
||||
Globals& g = Globals::get();
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@ namespace LLError
|
|||
|
||||
LL_COMMON_API void setPrintLocation(bool);
|
||||
LL_COMMON_API void setDefaultLevel(LLError::ELevel);
|
||||
LL_COMMON_API ELevel getDefaultLevel();
|
||||
LL_COMMON_API void setFunctionLevel(const std::string& function_name, LLError::ELevel);
|
||||
LL_COMMON_API void setClassLevel(const std::string& class_name, LLError::ELevel);
|
||||
LL_COMMON_API void setFileLevel(const std::string& file_name, LLError::ELevel);
|
||||
|
|
|
|||
|
|
@ -2203,6 +2203,30 @@ class LLAdvancedEnableToggleHackedGodmode : public view_listener_t
|
|||
//// Advanced menu
|
||||
////-------------------------------------------------------------------
|
||||
|
||||
|
||||
//////////////////
|
||||
// DEVELOP MENU //
|
||||
//////////////////
|
||||
|
||||
class LLDevelopCheckLoggingLevel : public view_listener_t
|
||||
{
|
||||
bool handleEvent(const LLSD& userdata)
|
||||
{
|
||||
U32 level = userdata.asInteger();
|
||||
return (static_cast<LLError::ELevel>(level) == LLError::getDefaultLevel());
|
||||
}
|
||||
};
|
||||
|
||||
class LLDevelopSetLoggingLevel : public view_listener_t
|
||||
{
|
||||
bool handleEvent(const LLSD& userdata)
|
||||
{
|
||||
U32 level = userdata.asInteger();
|
||||
LLError::setDefaultLevel(static_cast<LLError::ELevel>(level));
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
//////////////////
|
||||
// ADMIN MENU //
|
||||
//////////////////
|
||||
|
|
@ -8195,6 +8219,9 @@ void initialize_menus()
|
|||
view_listener_t::addMenu(new LLAdvancedRequestAdminStatus(), "Advanced.RequestAdminStatus");
|
||||
view_listener_t::addMenu(new LLAdvancedLeaveAdminStatus(), "Advanced.LeaveAdminStatus");
|
||||
|
||||
// Develop >Set logging level
|
||||
view_listener_t::addMenu(new LLDevelopCheckLoggingLevel(), "Develop.CheckLoggingLevel");
|
||||
view_listener_t::addMenu(new LLDevelopSetLoggingLevel(), "Develop.SetLoggingLevel");
|
||||
|
||||
// Admin >Object
|
||||
view_listener_t::addMenu(new LLAdminForceTakeCopy(), "Admin.ForceTakeCopy");
|
||||
|
|
|
|||
|
|
@ -174,7 +174,58 @@
|
|||
function="Advanced.WebContentTest"
|
||||
parameter="http://google.com"/>
|
||||
</menu_item_call>
|
||||
<menu_item_check
|
||||
<menu
|
||||
create_jump_keys="true"
|
||||
label="Set Logging Level"
|
||||
name="Set Logging Level"
|
||||
tear_off="true">
|
||||
<menu_item_check
|
||||
label="Debug">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="0" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="0" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Info">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="1" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="1" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Warning">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="2" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="2" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Error">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="3" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="3" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="None">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="4" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="4" />
|
||||
</menu_item_check>
|
||||
</menu>
|
||||
<menu_item_check
|
||||
label="Show Grid Picker"
|
||||
name="Show Grid Picker"
|
||||
visible="false"
|
||||
|
|
|
|||
|
|
@ -3367,6 +3367,57 @@
|
|||
function="ToggleControl"
|
||||
parameter="ShowConsoleWindow" />
|
||||
</menu_item_check>
|
||||
<menu
|
||||
create_jump_keys="true"
|
||||
label="Set Logging Level"
|
||||
name="Set Logging Level"
|
||||
tear_off="true">
|
||||
<menu_item_check
|
||||
label="Debug">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="0" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="0" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Info">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="1" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="1" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Warning">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="2" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="2" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="Error">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="3" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="3" />
|
||||
</menu_item_check>
|
||||
<menu_item_check
|
||||
label="None">
|
||||
<menu_item_check.on_check
|
||||
function="Develop.CheckLoggingLevel"
|
||||
parameter="4" />
|
||||
<menu_item_check.on_click
|
||||
function="Develop.SetLoggingLevel"
|
||||
parameter="4" />
|
||||
</menu_item_check>
|
||||
</menu>
|
||||
|
||||
<menu_item_separator/>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue