创建自定义带时间戳的日志信息

1.datetime中的datetime.datetime.now()生成的时间中自带有毫秒值
# coding=utf-8import time,datetimedef  log(level,con):    try:        with open(‘E:/test.log‘,‘a‘) as f:              # t = time.strftime("%Y-%M-%d  %H:%m:%S")              now = datetime.datetime.now()              con = str(now)  +" "+level+":"+con+"\n"              f.write(con)    except Exception,e:          print e

log("INFO","start test")2.使用logging模块自带的配置

# coding = utf-8

import logging

def f(filename):

logging.basicConfig(level=logging.DEBUG, format=‘%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s‘, \

datefmt=‘%a, %d %b %Y %H:%M:%S‘, \

filename=filename, \

filemode=‘w‘)

return logging

f(filename).debug(‘debug message‘)

f(filename).info(‘info message‘)

f(filename).warning(‘warning message‘)

f(filename).error(‘error message‘)

f(filename).critical(‘critical message‘)

时间: 2024-11-08 21:32:21

创建自定义带时间戳的日志信息的相关文章

Java日志信息存库(log4j篇)

一.Log4j简介 在一个完整的J2EE项目开发中,日志是一个非常重要的功能组成部分.它可以记录下系统所产生的所有行为,并按照某种规范表达出来.我们可以通过日志信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统等行为.Log4j是Apache针对于日志信息处理的一个开源项目,其最大特点是通过一个配置文件就可以灵活地控制日志信息的输出方式(控制台.文件和数据库等).日志输出格式及日志信息打印级别等,而不需要修改应用的代码. 二.编写背景 作为一名程序猿在开发中总能遇到一些比较奇葩的需求,

自动清理带时间戳的log脚本

最近因为服务器上大量的带时间戳的日志存放过多,导致服务器上磁盘空间不够,因此就写了一个清理日志的脚本用于清理日志: #!/bin/bash #logs_clenup.sh:Used to clean up logs #00 00 1 * * /usr/local/scripts/logs_clenup.sh #writer jiangtao #histor #2017.3.31 ########PATH######## app_dir=/usr/local/scripts/text_app_di

创建并写入自定义日志信息

实现效果: 知识运用: EventLog类的SourceExists  CreateEventSource方法  public static bool SourceExists (string source) //在计算机的注册表中搜索给定的事件源 public static void CreateEventLogSource (string source , string logName )  //建立一个能够将事件信息写入到系统的特定日志中的应用程序 Source属性   WriteEntr

CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层

效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 5 @end KMLayerDelegate.m 1 #import "KMLayerDelegate.h" 2 3 @implementation KMLayerDelegate 4 5 /** 6 * 根据角度,获取对应的弧度 7 * 8 * @param degree 角度 9 *

带你走近AngularJS - 创建自定义指令

为什么使用AngularJS 指令? 使用过 AngularJS 的朋友应该最感兴趣的是它的指令.现今市场上的前端框架也只有AngularJS 拥有自定义指令的功能,并且AngularJS 是目前唯一提供Web应用可复用能力的框架. 目前有很多JavaScript 产品提供插件给Web开发人员.例如, Bootstrap 就是当前比较流行的提供样式和JavaScript插件的前端开发工具包.但是开发人员在使用Booostrap中的插件时, 必须切换到JavaScript 模式来写 jQuery

ping IP 带时间戳循环显示并写入日志

在工作中,判断网络是否通畅,首选命令就是ping,但有时候我们需要持续ping一个或多个地址时,需要加 -t 即可,但有时候需要在ping的时候加入时间戳并把ping记录写入到日志里面,方法如下: windos版: 首选把下面代码复制到文本里去,然后把扩展名更改为.bat @echo off @echo.---------------------------------------------------------- @echo. 一 Author: aゞ锦衣卫 @echo. 键 Remind

微信公众平台如何创建自定义菜单?

微信现在的功能越来越强大了,申请认证后的开发者能自定义菜单,用户直接点击微信界面下方的菜单,就能直接去到指定的页面,下面小编用[微信公众平台测试号]为大家演示一下怎么创建自定义菜单. 工具/原料 认证后的微信公众平台 微信公众平台切换开发者模式 方法/步骤 登录[微信公众平台],选择[功能]菜单下面的[高级功能],进入[开发模式]. 由于小编的微信公众平台还没通过认证,下面用[申请测试账户]为大家演示. 微信公众平台接口测试帐号申请,无需公众帐号.快速申请接口测试号,直接体验和测试公众平台所有高

【微信公众平台开发】创建自定义菜单(四)

1.根据微信公众平台文档,得知创建自定义菜单有如下规则: a.目前自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单.一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以"..."代替.请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来.建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果. 注:所以最多只能创建15个功能菜单,多了就出错了! b. 目前自定义菜单接口可实现两种类型按钮,如下: click: 用户点击

spring AOP自定义注解方式实现日志管理

转:spring AOP自定义注解方式实现日志管理 今天继续实现AOP,到这里我个人认为是最灵活,可扩展的方式了,就拿日志管理来说,用Spring AOP 自定义注解形式实现日志管理.废话不多说,直接开始!!! 关于配置我还是的再说一遍. 在applicationContext-mvc.xml中要添加的 <mvc:annotation-driven />     <!-- 激活组件扫描功能,在包com.gcx及其子包下面自动扫描通过注解配置的组件 -->     <conte