python写日志封装类实例

   本文实例讲述了python实现写日志封装类。分享给大家供大家参考。具体如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13

# encoding:utf-8
import sys
import logging
import time
def writeLog(message):
logger=logging.getLogger()
filename = time.strftime('%Y-%m-%d',time.localtime(time.time()))
handler=logging.FileHandler("./log/"+filename+"error")
logger.addHandler(handler)
logger.setLevel(logging.NOTSET)
logger.info(message)
if __name__ == '__main__':
writeLog("hello")

  将这段代码保存为 TLog,调用的时候先import TLog,然后TLog.writelog("jb51.net")即可

  希望本文所述对大家的Python程序设计有所帮助。

时间: 2024-12-02 03:34:38

python写日志封装类实例的相关文章

python写xml文件的操作实例_python

本文实例讲述了python写xml文件的操作的方法,分享给大家供大家参考.具体方法如下: 要生成的xml文件格式如下: <?xml version="1.0" ?> <!--Simple xml document__chapter 8--> <book> <title> sample xml thing </title> <author> <name> <first> ma </fir

怎样使用Python脚本日志功能_python

假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录). 我们对日志功能的需求如下:      1 为了便于日志的查看,每个脚本对应一个日志文件,日志文件以脚本的名字命名      2 日志路径以及每个脚本保存的日志容量可以设置,比如设置为5MB,则超过后最老日志被自动覆盖      3 日志功能要使用方便,减少与框架业务功能的耦合 现在来逐一分析上述需求. 1 要实现每个脚本一个日志文件,

python标准日志模块logging的使用方法_python

最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下.python的标准库里的日志系统从Python2.3开始支持.只要import logging这个模块即可使用.如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 复制代码 代码如下: import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个ha

python标准日志模块logging的使用方法

参考地址 最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下.python的标准库里的日志系统从Python2.3开始支持.只要import logging这个模块即可使用.如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 复制代码代码如下: import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建

python常见数制转换实例分析

  这篇文章主要介绍了python常见数制转换,实例分析了二进制.八进制.十进制及十六进制之间的相互转换技巧,需要的朋友可以参考下 1.进位制度 Python中二进制是以0b开头的: 例如: 0b11 则表示十进制的3 8进制是以0开头的: 例如: 011则表示十进制的9 16进制是以0x开头的: 例如: 0x11则表示十进制的17 或者写成 x b 2.各种函数转换 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

PHP写日志的实现方法_php技巧

本文实例讲述了PHP写日志的实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: function logError($content)  {    $logfile = '/logs/debuglog'.date('Ymd').'.txt';    if(!file_exists(dirname($logfile)))    {      @File_Util::mkdirr(dirname($logfile));    }    error_log(date("[Y-m-

.NET Core的日志[5]:利用TraceSource写日志

从微软推出第一个版本的.NET Framework的时候,就在"System.Diagnostics"命名空间中提供了Debug和Trace两个类帮助我们完成针对调试和跟踪信息的日志记录.在.NET Framework 2.0中,微软引入了TraceSource并对跟踪日志系统进行了优化,优化后的跟踪日志系统在.NET Core中又经过了相应的简化..NET Core的日志模型借助TraceSourceLoggerProvider实现对TraceSource的整合,在正式介绍这个Log

初探python的日志模块logging

日志记录是软件中必不可少的功能,它能记录系统运行状态,帮助技术人员定位问题.logging是python自带的日志模块.这里梳理一下这个用法. 最简单用法: 01 #导入包 02 import logging    03 #基础设置 04 logging.basicConfig(filename = '/tmp/xxx.log',level = logging.INFO, format ='[%(asctime)s %(levelname)s] %(message)s', datefmt = '

python人人网登录应用实例_python

本文实例讲述了python人人网登录应用的实现方法,分享给大家供大家参考. 具体方法如下: import re import urllib import urllib2 import cookielib import datetime import time from urllib2 import URLError,HTTPError #第一个参数为日志文件,第二个参数为用户名,第三个参数为密码 def renren_login(logfile,username,password): logfi