Recently modified the logging related functions in the project and used the logging module in the Python standard library to make some records here. Mainly from official documents and StackOverflow to find some of the content.
Official documents
Technical Blog
Basic usageThe following code shows the most basic usage of logging.#-*-Coding:utf-8-*
Common-loggingcommon-logging is a common log interface provided by Apache. The user is free to choose the third party's log component as a concrete implementation, like log4j, or the logging that comes with the JDK, common-logging will automatically find the log library that is actually used when the program runs by dynamic lookup mechanism. Of course, there is a
The logging encapsulation of python is updated. Currently, it supports outputting data to the console, file, and socket at the same time. At the same time, you can clear all the handler of the root logger When configuring config_logging or config_logging_plus, avoid repeated output in some cases.DetailsCodeAs follows:
# -*-Coding: UTF-8 -*- ''' Modified on 2012-11-27 @ Summary: Clear old root logger handlers when reconfig
Logging module:The logging module in the standard library, which was used to solve the problem of print interruption when learning thread safety earlier, describes the function of the logging module.logging modules are thread-safe and do not require any special work from customers.It achieves this by using thread locks; There is a lock to serialize the access to
This is a creation in
Article, where the information may have evolved or changed. Although go has its own log internal implementation, but the use of it I am not very comfortable, so I made a re-build. "' Gopackage mainimport (" github.com/gamelife1314/logging "" OS ") Func main () {logger: = logging. Getdefaultlogger () logger. Debug ("Hello World,%s", "Logging
1. Simply print the log to the screen
Import loggingLogging.debug (' This is Debug message ')Logging.info (' This is Info message ')Logging.warning (' This is warning message ')On-screen printing:WARNING:root:This is WARNING message
By default, logging prints the log to the screen with a log level of warning;Log level size relationships are: CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET, and of course you can define the log level yourself.
2. Co
IntroductionThe Apache Web server can be configured to give the server administrator important information about what it is functioning And what issues, if any, need to be addressed.The main avenue for providing feedback to the administrator are through the use of the log files. Apache have a very configurable logging mechanism that can is used to output messages to different places based on instruct Ions.In the This guide, we'll look at what to utili
ASP. 5 Understanding and Getting StartedBuild and develop an ASP 5 projectUsing a custom configuration fileASP. 5 Getting Started (3) –loggingA few days ago, I was concerned about Uncle Tom's document: Interpreting the ASP. NET 5 MVC6 Series (9): Log frame.It is clear that this is not the case, then a different perspective, in the implementation of the program and code development to talk about their own understanding.Understanding the logging of ASP
When you are developing a program, debugging (debugging) and logging are very important tasks. However, there are too many logging APIs available because they are both good, it is difficult to make a choice. the foreign Java Forum also has some discussions on these logging methods.
While common logging is a small brid
first, simple to use
Copy the Code code as follows:
Def testlogbasic ():
Import logging
Logging.basicconfig (filename = ' Log.txt ', FileMode = ' a ', level = logging. NOTSET, format = '% (asctime) s-% (levelname) s:% (message) s ')
Logging.debug (' This is a message ')
Logging.info ("This is a info")
Logging.disable (#logging). WARNING
Logging.warning ("This is
One, logging moduleFunction: Manually add log function in logic error-prone location, record error message to file to be wrongFeatures: Non-automatic recording, specify the location for manual, specify the error message contentCriticalThe default output starts from warning, and can be based on demandAdjust default Write file is append a modeTwo modes of operation of logging module
The first approac
In many applications, a log module is used to record key information about the system's operation, so that it can track the health of the system. In Python, we don't need a third-party log component because it has provided us with an easy-to-use and powerful log module: logging.
Python prints all property values for an object:
def prn_obj (obj): print ' \ n '. Join (['%s:%s '% item for item in Obj.__dict__.items ()])
Python Logger Object Propertie
Many programs have logging requirements, and the log contains information that has normal program access logs, there may be errors, warnings and other information output, Python's logging module provides a standard log interface, you can store various formats of the log, logging log can be divided into Debug, info, warning, error, critical 5 levels, let's take a
The log API provided by JDK is officially released in jdk1.4. Java logging can be used for application, JSP/servlet, and EJB.
The API outputs debugging information and can also be used to record information related to security conflicts during the program running. All this effectively ensures the robustness and maintainability of the program.
How can a log system minimize its impact on program performance? Java Lo
Example One
def filter (self, record): "" "We
custom record filtering logic.
Built-in filtering logic (via logging. Filter) is too limiting.
"" " If not self.filters: return
True
matched = False
rname = record.name # shortcut to
name in self.filters:
Example Two
def _create_log_handlers (stream): "" "Create and return a default list of logging.
Logging Log ModuleHttp://python.usyiyi.cn/python_278/library/logging.html Chinese officialhttp://blog.csdn.net/zyz511919766/article/details/25136485 Clear, essential for getting Startedhttp://my.oschina.net/leejun2005/blog/126713 inheritance is great.http://my.oschina.net/u/126495/blog/464892 Example AnalysisOne: OverviewIn a real project, you need to log some data and log it to a different storage unit, such as a database, text, or push to a graphica
introduction logging module is a python built-in standard module, mainly used for output log, you can set the level of output logs, log save path, log files and rollback, etc. It can be said that the logging module consists mainly of 4 parts: *logger Logger , which provides interfaces that application code can use directly NBSP;NBSP; *handler processor , sends log records generated by the logge
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.