Python简单日志处理类分享


Posted in Python onFebruary 14, 2015

简单的一个python日志处理类

#/usr/bin/python

#coding=utf-8
import time,types
class logsys:
    def __init__(self, project, logfilename = 'sys_log.txt'):

        self.project = project

        self.logfilename = logfilename
    def get_log_time(self):

        return time.strftime("%Y-%m-%d %X", time.localtime())
    def write2file(self, *formart):

        s = self.formart_string(*formart)

        if s:

            encoding = 'utf8'

            out = open(self.logfilename, 'a+')

            out.write(s + "\n")

            out.close()

        else:

            pass
    def formart_string(self, *formart):

        string = ''

        encoding = 'utf8'

        for str in formart:

            if not type(str) in [types.UnicodeType, types.StringTypes, types.StringType]:

                s = repr(str)

            else:

                s = str

            if type(s) == type(u''):

                string += s.encode(encoding) + "\t"

            else:

                string += s + "\t"

        return string
    def w(self,notice,*formart):

        self.write2file(self.get_log_time(), '[' + notice + ']', self.project, *formart)
Python 相关文章推荐
Python中apply函数的用法实例教程
Jul 31 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
Python TestCase中的断言方法介绍
May 02 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
python同时遍历两个list用法说明
May 02 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
Django如何实现防止XSS攻击
Oct 13 Python
python 解决函数返回return的问题
Dec 05 Python
Python魔术方法详解
Feb 14 #Python
Python中非常实用的一些功能和函数分享
Feb 14 #Python
深入理解Python中的元类(metaclass)
Feb 14 #Python
Python开发常用的一些开源Package分享
Feb 14 #Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 #Python
Python import自定义模块方法
Feb 12 #Python
Python实现获取某天是某个月中的第几周
Feb 11 #Python
You might like
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
说一说Python logging
2016/04/15 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python PyTorch预训练示例
2018/02/11 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Django实现文件上传下载
2019/10/06 Python
python实现按首字母分类查找功能
2019/10/31 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
校园新闻广播稿
2014/01/10 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
主题班会演讲稿
2014/05/22 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
2014国庆节标语口号
2014/09/19 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技