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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
python内存管理分析
Apr 08 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python中的super()方法使用简介
Aug 14 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
python 垃圾收集机制的实例详解
Aug 20 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
django-csrf使用和禁用方式
Mar 13 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 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
编写PHP的安全策略
2006/10/09 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python使用gensim计算文档相似性
2016/04/10 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
深入理解Python异常处理的哲学
2019/02/01 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
空乘英文求职信
2014/04/13 职场文书
庆七一主持词
2015/06/29 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android