On Wed, Mar 13, 2013 at 01:29:07PM +0900, YAMAMOTO Takashi wrote: > this will be used by cli app. > > Signed-off-by: YAMAMOTO Takashi <[email protected]> > --- > ryu/base/management.py | 57 > ++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 57 insertions(+) > create mode 100644 ryu/base/management.py > > diff --git a/ryu/base/management.py b/ryu/base/management.py > new file mode 100644 > index 0000000..55ae7dc > --- /dev/null > +++ b/ryu/base/management.py > @@ -0,0 +1,57 @@ > +# Copyright (C) 2013 Nippon Telegraph and Telephone Corporation. > +# Copyright (C) 2013 YAMAMOTO Takashi <yamamoto at valinux co jp> > +# > +# Licensed under the Apache License, Version 2.0 (the "License"); > +# you may not use this file except in compliance with the License. > +# You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, software > +# distributed under the License is distributed on an "AS IS" BASIS, > +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > +# implied. > +# See the License for the specific language governing permissions and > +# limitations under the License. > + > +# internal management api > + > +import logging > + > +import ryu.logger > + > + > +def set_log_level(name, newlvl): > + """ > + Set the log level of the specified logger > + """ > + if not name in ryu.logger.RyuLogger.loggers: > + raise LookupError > + logger = logging.getLogger(name) > + oldlvl = logger.getEffectiveLevel()
oldlvl isn't used. > + logger.setLevel(newlvl) > + > + > +def get_log_level(name): > + """ > + Return the log level of the specified logger > + """ > + if not name in ryu.logger.RyuLogger.loggers: > + raise LookupError > + logger = logging.getLogger(name) > + return logger.getEffectiveLevel() > + > + > +def list_loggers(): > + """ > + Return a list of logger names > + """ > + return ryu.logger.RyuLogger.loggers > + > + > +def list_bricks(): > + """ > + Return a list of configured bricks > + """ > + from ryu.base.app_manager import SERVICE_BRICKS > + return SERVICE_BRICKS.keys() > -- > 1.8.0.1 > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > Ryu-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ryu-devel > -- yamahata ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
