【Android自动化】编写一个log模块,输出至控制台,供程序运行查看
# -*- coding:utf-8 -*-
import logging
def get_log(name):
log = logging.getLogger(name)
log.setLevel(logging.DEBUG)
console = logging.StreamHandler()
formatter = logging.Formatter("%(asctime)s: [%(name)s] [%(module)s] %(message)s")
console.setFormatter(formatter)
log.addHandler(console)
return log
程序解释:
第4行:定义一个getLogger的实例
第5行:设置该Log的输出级别,该级别及以上的日志都会打印出来
第6行:定义console handler
第7行:定义该handler格式
第8行:设置console的格式
第9行:log实例添加handle
第10行:最后返回日志实例
【Android自动化】编写一个log模块,输出至控制台,供程序运行查看的更多相关文章
- Android架构分析之LOG模块
		作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz Android版本:2.3.7_r1 Linux内核版本:android-goldfish-2.6.29 Andro ... 
- Android逆向 编写一个Android程序
		本节使用的Android Studio版本是3.0.1 首先,我们先编写一个apk,后面用这个apk来进行逆向.用Android Studio创建一个新的Android项目,命名为Jhm,一路Next ... 
- Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
		1.Android NDK简介 NDK全称为native development kit本地语言(C&C++)开发包.而对应的是经常接触的Android-SDK,(software devel ... 
- 自己封装一个Log模块
		Unity自己有log系统,为什么要自己封装一个 1.不好用,只能在pc上记录log文件,移动平台是没有的 2.在开发时期的log,不想在正式版里面出现.没有一个统一的开关来控制是不是要显示log,要 ... 
- 仅使用处理单个数字的I/O例程,编写一个过程以输出任意实数(可以是负的)
		题目取自:<数据结构与算法分析:C语言描述_原书第二版>——Mark Allen Weiss 练习1.3 如题. 补充说明:假设仅有的I/O例程只处理单个数字并将其输出到终端,我们将这 ... 
- 只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数
		#include <stdio.h> #include <stdlib.h> #include <math.h> int printDigit(int a) { p ... 
- 编写一个递归函数,输出vector对象的内容
		// test14.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #include< ... 
- go: 一个通用log模块的实现
		在go里面,虽然有log模块,但是该模块提供的功能并不强,譬如就没有我们常用的level log功能,但是自己实现一个log模块也并不困难. 对于log的level,我们定义如下: const ( L ... 
- 手把手教你编写一个简单的PHP模块形态的后门
		看到Freebuf 小编发表的用这个隐藏于PHP模块中的rootkit,就能持久接管服务器文章,很感兴趣,苦无作者没留下PoC,自己研究一番,有了此文 0×00. 引言 PHP是一个非常流行的web ... 
随机推荐
- Android系统版本、Platform版本、SDK版本、gradle修改
			虽然之前分析了gradle,但是在eclipse导入Android studio的时候,各个版本出现的问题还是很模糊,下面对各种版本进行一下说明: 参考资料: https://developer.an ... 
- 并发编程—— FutureTask 源码分析
			1. 前言 当我们在 Java 中使用异步编程的时候,大部分时候,我们都会使用 Future,并且使用线程池的 submit 方法提交一个 Callable 对象.然后调用 Future 的 get ... 
- C# ABP 配置连接数据库&创建表
			1. 配置连接数据库 配置连接数据库很简单,只需要打开Web项目,然后找到Web.config,配置如下: <connectionStrings> <add name="D ... 
- [转]Magento2命令行配置之性能测试生成数据
			本文转自:https://blog.csdn.net/xz_src/article/details/72799539 性能测试数据概述 使用Magento性能工具包或其他工具进行性能测试,你必定产生大 ... 
- new~mac os 给终端命令写alias(及其他常用命令)及软连接
			配置执行顺序 优先级 配置 说明 1 /etc/profile 系统级别 —— 不推荐修改 2 /etc/paths 系统级别 —— 不推荐修改 3 ~/.profile 用户设置 4 ~/.bash ... 
- AE开发
			using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ... 
- JS去掉字符串前后空格或去掉所有空格的用法
			1. 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 说明 ... 
- Java“毒丸”使用示例,实现取消任务
			一.简介 在Java并发编程中,“毒丸”指的是将一个对象放在队列当中,当得到这个对象的时候立即停止执行 下面是一个使用“毒丸”来取消任务的一个示例 如图所示,我们假设一个任务从开始到结束需要经历4个步 ... 
- MYSQL一次千万级连表查询优化
			概述:交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此SQL优化任务交到了我手上. 这个S ... 
- python+redis简单实现发红包程序
			redis是什么? Redis 是一个高性能的key-value数据库! 想进一步了解请移步搜索引擎自行查找. 编写这个小程序的目的就是对redis进行一个简单的小操作,对redis有一个初步的了解, ... 
