stakater / bugs

Stakater issue tracker
0 stars 1 forks source link

LogLevelPoller for Consul #165

Open rasheedamir opened 7 years ago

rasheedamir commented 7 years ago

Requirements:

For inspiration we can look into following:

https://github.com/intappx/consul-archaius/blob/master/src/main/java/com/intapp/archaius/consul/ConsulConfigurationSource.java https://github.com/boundary/archaius-consul/blob/master/src/main/java/com/boundary/config/ConsulWatchedConfigurationSource.java https://github.com/researchgate/archaius-consul/blob/master/src/main/java/net/researchgate/archaius/ConsulConfigurationSource.java

    @RequestMapping(value = RestPath.API_VERSION_1_LOG,
            method = RequestMethod.PUT)
    @ResponseStatus(HttpStatus.NO_CONTENT)
    @Timed
    public void changeLevel(@RequestBody LoggerDTO jsonLogger)
    {
        LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
        context.getLogger(jsonLogger.getName()).setLevel(Level.valueOf(jsonLogger.getLevel()));
    }