[ 
https://issues.apache.org/jira/browse/RANGER-5266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18009851#comment-18009851
 ] 

Vikas Kumar edited comment on RANGER-5266 at 7/25/25 6:34 AM:
--------------------------------------------------------------

This could be a good feature while debugging any prod issue. And this is 
doable. Following could be the solution:
 # First, Application needs an event that LOG level has changed
 ## This can be achieved in multiple way, one way is "Dynamic Configuration" 
where you store such configs ( that require such dynamic loading without 
restart) on Zookeeper. You update this on ZK ZNode and Application gets event 
on any changes.
 ## Second option, Add one generic REST end point, that can be used to 
dynamically update the config. Rest impl will handle second step to 
update/restart .
 # And based on that event , Application can update/restart the LoggerContext 
after setting the new log level{{{}.{}}} 

Introducing the REST endpoint seems to be an easy implementation. We may have 
to update the underlying log config file as well to be in sync.


was (Author: JIRAUSER295683):
This could be a good feature while debugging any prod issue. And this is 
doable. Following could be the solution:
 # First, Application needs an event that LOG level has changed
 ## This can be achieved in multiple way, one way is "Dynamic Configuration" 
where you store such configs ( that require such dynamic loading without 
restart) on Zookeeper. You update this on ZK ZNode and Application gets event 
on any changes.
 ## Second option, Add one generic REST end point, that can be used to 
dynamically update the config. Rest impl will handle second step to 
update/restart .
 # And based on that event , Application can update/restart the LoggerContext 
after setting the new log level{{{}.{}}} 

Introducing the REST endpoint seems to be an easy implementation. We may have 
to update the underlying log config file as well to be in sync.{{{}{}}}

{{}}

> Change log level without service restart
> ----------------------------------------
>
>                 Key: RANGER-5266
>                 URL: https://issues.apache.org/jira/browse/RANGER-5266
>             Project: Ranger
>          Issue Type: Improvement
>          Components: Ranger
>            Reporter: Fateh Singh
>            Priority: Major
>
> There should be a mechanism to enable/disable DEBUG logs or other log levels 
> without requiring service restart.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to