Module-level functionsLogging.getlogger ([name]): Returns a Logger object that returns root if no name is specified loggerLogging.debug (), Logging.info (), logging.warning (), Logging.error (), logging.critical (): Set the log level for root loggerLogging.basicconfig (): Establishes a streamhandler for the logging system with the default formatter, sets the base configuration and adds it to root loggerLog levelLogging.basicconfig (): Establishes a st
number 8 o'clock exits the programSys.exit ()Import Syscount = 1while count Output Result:12345678View Code(3) Sys.version methodDefinition: Get version information for the Pyhon interpreter(4) Sys.maxint methodDefinition: the largest int value(5) Sys.path methodDefinition: Returns the search path of the module, initializing the value using the PYTHONPATH environment variableExample 1:Import Sysprint (Sys.path) # Get the search path for the moduleOutput Result:['C:\\users\\william\\pycharmproje
that a message needs to be processed, it's passed to a Handler.(Source: https://docs.djangoproject.com/en/1.4/topics/logging/)A simple example#--Coding:utf-8--Import loggingSimple use example of "" "Logging"""if __name__ == ‘__main__‘:# 最简单的用法,不推荐直接用logging模块logging.debug(u‘这个不会被打印出来‘)logging.info(u‘这个也不会被打印出来‘)logging.warning(u‘这个就会了,因为
Recently wrote a crawler system, need to use the Python logging module, so they learned a bit.
The log system in the Python standard library is supported from Python2.3. As long as import logging This module can be used. If you want to develop a log system, you need to output the log to the console and write to the log
(), logger.warning (), Logger.error (), logger.critical () output different levels of logging, Only logs with log levels greater than or equal to the set log level will be output.
Only the output
2014-05-06 12:54:43,222 - root - WARNING - logger warning message2014-05-06 12:54:43,223 - root - ERROR - logger error message2014-05-06 12:54:43,224 - root - CRITICAL - logger critical message
From this output you can see that l
Many applications have log modules, which are used to record some key information about the system during its operation, so as to track the running status of the system. This article mainly introduces the use of the logging log module in a multi-process environment in Python. For more information, see the following. Many applications have log modules, which are used to record some key information about the
Python Logging ModuleIn view of the complexity of recent projects, the simple print debugging method has been unable to meet the growing bug, so bloggers turned to logging.First, basic usageCan be used directly as print# coding=utf-8import logginglogging.debug("debug message")logging.info("info message")logging.warning("warning message")logging.error("error message")logging.critical("critical message")‘‘‘WA
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 '.
The recent writing of a reptile system required the use of Python's logging module, so I learned it.The log system in the Python standard library is supported from Python2.3. As long as the import logging this module can be used. If you want to develop a log system, both output the log to the console and write to the log file, as long as this is used:
Copy
.
% (ThreadName) s
The name of the thread. Probably not.
% (process) d
The process ID. Probably not.
% (message) s
User-Output messages
Python uses the logging module to log logs involving four main classes:Logger provides an interface that the application can use directly;Handler sends the log record (created by logger) to the appropriate de
[Html]Import globImport loggingImport logging. handlersLOG_FILENAME = 'logging _ rotatingfile_example.out'# Set up a specific logger with our desired output levelMy_logger = logging. getLogger ('mylogger ')My_logger.setLevel (logging. DEBUG)# Add the log message handler to t
The example of this article tells the usage example of logging module, share for everybody reference. The specific methods are as follows:
Import logging
import os
log = Logging.getlogger ()
formatter = logging. Formatter (' [% (asctime) s] [% (name) s]% (levelname) s:% (message) s ')
Stream_handler = logging
be used to throw exceptions and abstract classes + abstract methods to constrainSecond, the encryption mechanismOur password only we know others do not know, but in Python the existence of the password is too exposed, we need a way to make the password complex can not be cracked1 ImportHashlib#to import the encryption module first2 3obj = Hashlib.md5 (b"ASDAOIJSO")#add salt to prevent the collision of the library, resulting in password leakage4Obj.up
For Python, there are two problems that have plagued me these days:
There is no way to get the current line number and function name directly in 1.python. This is a question raised in the forum, and the bottom group is just guessing why Python does not offer __line__ and __func__ like __file__, but it does not find a solution at the end.
2. If a function does not
Implement a simple version of the Logging.config, support the general configuration through config file.A better way to feel is to use the Logging.config.fileConfig (Log_config_file) method to read it and modify the handler.
Copy Code code as follows:
"""
Project Trace System
"""
Import Sys
Import Configparser
Import logging
Import Logging.config
Import warnings
if __name__ = = "__main__":Log_config_file = "Log.conf"Log_data_fi
Python logging modulePython logging provides a standard logging interface, and the Python logging log is divided into 5 levels:debug(), info(), warning(), error() and critical()Simple usageimport logginglogging.warning("warning...
future (for Example. Low disk space "). The software will work as Expected.ERROR: a more serious problem, the software does not perform some functionsCRITICAL: a serious error that indicates that the program itself may not continue to runThese 5 levels, also correspond to 5 kinds of methods to hit the Log: debug, info, warning, error, critical. The default is warning, which is tracked only when it is warning or above.2. Log OutputThere are two ways to record a trace, an output console, and a re
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.