Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# SPDX-License-Identifier: Apache-2.0 

2 

3# Copyright 2020 Contributors to OpenLEADR 

4 

5# Licensed under the Apache License, Version 2.0 (the "License"); 

6# you may not use this file except in compliance with the License. 

7# You may obtain a copy of the License at 

8 

9# http://www.apache.org/licenses/LICENSE-2.0 

10 

11# Unless required by applicable law or agreed to in writing, software 

12# distributed under the License is distributed on an "AS IS" BASIS, 

13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 

14# See the License for the specific language governing permissions and 

15# limitations under the License. 

16 

17# flake8: noqa 

18 

19import logging 

20from .client import OpenADRClient 

21from .server import OpenADRServer 

22 

23 

24def enable_default_logging(level=logging.INFO): 

25 """ 

26 Turn on logging to stdout. 

27 :param level integer: The logging level you wish to use. 

28 Defaults to logging.INFO. 

29 """ 

30 import sys 

31 import logging 

32 logger = logging.getLogger('openleadr') 

33 handler_names = [handler.name for handler in logger.handlers] 

34 if 'openleadr_default_handler' not in handler_names: 

35 logger.setLevel(level) 

36 logging_handler = logging.StreamHandler(stream=sys.stdout) 

37 logging_handler.set_name('openleadr_default_handler') 

38 logging_handler.setLevel(logging.DEBUG) 

39 logger.addHandler(logging_handler)