提交 f29bb526 编写于 作者: W WuHaobo

add the logger

上级 1a9b190a
!ppcls/
*.pyc *.pyc
*.sw* *.sw*
*log* */workerlog*
/dataset dataset/
checkpoints/ checkpoints/
output/ output/
pretrained/ pretrained/
......
#copyright (c) 2020 PaddlePaddle Authors. All Rights Reserve.
#
#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.
import os
import logging
import random
DEBUG = logging.DEBUG #10
INFO = logging.INFO #20
WARN = logging.WARN #30
ERROR = logging.ERROR #40
class Logger(object):
"""
Logger
"""
def __init__(self, level=DEBUG):
self.init(level)
def init(self, level=DEBUG):
"""
init
"""
self._logger = logging.getLogger()
self._logger.setLevel(level)
def info(self, fmt, *args):
"""info"""
self._logger.info(fmt, *args)
def warning(self, fmt, *args):
"""warning"""
self._logger.warning(fmt, *args)
def error(self, fmt, *args):
"""error"""
self._logger.error(fmt, *args)
_logger = Logger()
def init(level=DEBUG):
"""init for external"""
_logger.init(level)
def info(fmt, *args):
"""info"""
_logger.info(fmt, *args)
def warning(fmt, *args):
"""warn"""
_logger.warning(fmt, *args)
def error(fmt, *args):
"""error"""
_logger.error(fmt, *args)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册