日志 - 技术教程文章

以前写的一段aop,远程接口调用的日志。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Practices.Unity;using Microsoft.Practices.Unity.InterceptionExtension;namespace VirtualRemote.log4net{ public class LogHandler : ICallHandler { /// <summary> /// ICallHandler的成员,表执行顺序 /// </summary> public int Order { get; set; ...

MySQL-binlog日志格式【代码】

1. binlog格式分类1) STATEMENT: 基于SQL语句的复制(statement-based replication, SBR) 2) ROW: 基于行的复制(row-based replication, RBR) 3) MIXED: 混合模式复制(mixed-based replication, MBR) 2. 格式说明1) STATEMENT: 对每一条修改数据的sql语句记录到binlog中。优点是减少了binlog日志量,节约IO,提高性能。缺点是在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined fun...

Linux做脚本定时任务(定时清理日志)【图】

无论一些面试问题,还是实际应用,都会用到虚拟机的定时任务。现做定时清理日志日志做一总结。1、查看/etc/crontab文件。linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。cron 是linux下用来周期性的执行某种任务或等待处理某些事件的...

HoverTree开发日志之验证码

HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多,这里就在柯乐义网上找到了一个,网...

认真学习css3--01-全是日志没有技术内容

由于某些原因,还是要写写前端代码。虽然这不是我的主要责任,但也有表率的必要性。css3这个东西没有什么大难度,难点主要集中在:1)样式比较多2)精准定位3)性能优化其中第2个是日常经常面对的情况。由于对css3并不熟悉,有时候会浪费不少时间来固定一个dom或者一个组件的位置,有点浪费时间。不如干脆多花费一些时间,从头开始学习!以后也可以教教那些新手!原文:https://www.cnblogs.com/lzfhope/p/15225594.html

安卓手机日志获取【代码】

安卓应用开发完成,有些时候是没有将日志保存的远端或是本地的,当出现问题了,也不容易定位。那么非开发人员,可以借助android-sdk-windows的adb shell完成日志查看 //输出系统状态信息至F:\test\dumpstate.txt,由于需要root权限,所以没root的过的手机输出为空 adb shell dumptate >F:\test\dumpstate.txt //输出过去系统的状态,log,一般操作过程中未抓取log的时候一旦出现问题就使用这个命令来查看 adb shell bugreport >F:\...

nginx访问日志、Nginx日志切割、 静态文件不记录日志和过期时间

一:nginx访问日志 日志格式vim /usr/local/nginx/conf/nginx.conf //搜索log_format$remote_addr 客户端ip(公网ip)$http_x_forwarded_for 代理服务器的ip$time_local 服务器本地时间$host 访问主机名(域名)$request_uri 访问的url地址$status 状态码$http_referer referer$http_user_agent user_agent除了在主配置...

php日志监控【代码】

<?php date_default_timezone_set(‘Asia/Shanghai‘); $time = date(‘Y-m-d H:i:s‘,time()); //访问时间$ip = $_SERVER[‘REMOTE_ADDR‘]; //记录访问者的ip$port1 = $_SERVER[‘REMOTE_PORT‘]; //记录访问者的端口$host = $_SERVER[‘HTTP_HOST‘]; //记录被访问的主机$port2 = $_SERVER[‘SERVER_PORT‘]; //记录访问者的host$filename = $_SERVER[‘PHP_SELF‘]; //访问者要访问的文件名$para...

php分享二十六:读写日志

一:读写日志注意事项:1:fgets取出日志行后,注意用trim过滤下2:explode(“\t", $line) 拆分后,注意判断下个数是否正确,如果不正确,怎么处理?  如果某一列已确定是某种形式(比如$param[5]为网址,则应该判断是否是网址,如果不是怎么处理)3:如果判断某个字符串里是否有某个值时,要记住是否必须是开头匹配,如果是则用 ^开头的正则匹配或stripos === 0 这样来匹配4:原文:http://www.cnblogs.com/Alight/p/5230475.h...

使用loguru模块,实现日志彩色输出的同时,日志行号正确【图】

使用loguru输出日志,实现输出颜色日志,日志轮转以及行号正确之前在使用logging模块输出日志时,尝试输出彩色日志,这样便于查找问题。但是从网上找了一遍以后,发现,logging日志的模块封装,颜色是变了,但是输出的日志行号,确实封装的日志类中的行号 ? ? ?然后干脆换一个模块来做的,发现loguru真的太简单了,简单到都不好意思贴出来了。甚至怀疑自己学python是对是错了!本身自带日志等级彩色输出!原文:https://www.cnblog...

win2008系统日志不断出现审核失败的解决方法【图】

【现象】今天查看windows日志,在 -安全- 发现不断有消息刷出,显示 -审核失败- 事件ID为4624 的记录 每分钟大概刷新8条消息(如图)【个人判断】可能存在不断的尝试性登入,试图在短时间内不断的以多个帐密测试破解登入帐密,攻入服务器远程控制。【日志记录详细日志】【处理/解决方案】1.使用防火墙限制指定IP不能访问2.在日志》网络信息》源网络地址: 58.211.7.237 查到尝试登录IP3.使用防火墙限制此IP【具体步骤】1. 打开服务管...

Windows不能在本地计算机启动OracleDBConsole,有关更多信息查阅系统事件日志。

问题出现的故障: 在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。问题出现的背景:更换IP地址,包括局域网和无线网。问题解决的思路:第一种是拔出网线在启动服务,或者把ip改为当时安装的时候的ip就好了第二种在c:\window...

【logging】日志封装和使用【代码】

前言:术从简,道从心import loggingimport timeimport osfrom common.config_utils import cfgsurf_time=time.strftime(‘%Y_%m_%d‘)log_path=os.path.join(os.path.dirname(__file__),‘../log/‘+surf_time+‘_log.log‘)class LogUtils(): def __init__(self): #日志对象 self.__log_obj=logging.getLogger(‘日志名称‘) #设置日志级别 self.__log_obj.setLevel(10) #文本输出对象 ...

日志挖掘软件

https://kafka.apache.org/documentation.html#gettingStarted原文:http://www.cnblogs.com/heidsoft/p/3525576.html

spring log4j.properties 没有日志的问题

一. log4j.properties1. log4j.properties放在spring工程的src/main/rescours目录下无法读取。 测试后发现需要把log4j.properties文件放在src/main/webapp/WEB-INF目录下,2. web.xml配置<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param><listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listen...

轻轻松松教你写日志-超级简单【图】

最近在做一个项目,涉及到很多的服务,一步步调试相当麻烦,要在自己电脑上发布很多服务,又要全部开启。很费时间,出现问题,怎么解决最快呢?直接写日志,一步定位哪里出了错。Log4Net库是一个帮助程序员将日志信息输出到各种目标(控制台、文件数据库等)的工具。 Log4Net,相信哪个程序员都用过,但是可能是人家配置好了自己拿过来直接用,所以让自己写还是有点困难,听起来很高大上的样子,其实真的很简单。以前听别人...

日志文件怎么玩——了解一下Python中的logging模块【代码】

日志文件怎么玩——了解一下Python中的logging模块 1、如何控制日志格式导入模块:import logging import os import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))basicConfig定义日志格式:# format 控制输出日志的格式,levelname和message是固定写法,levelname是等级名称,message是输出字符,level控制输出的等级 logging.basicConfig(format=‘%(levelname)s:%(message)s‘, level=logging.D...

Flume采集Nginx日志到HDFS【代码】

下载apache-flume-1.7.0-bin.tar.gz,用tar -zxvf解压,在/etc/profile文件中增加设置:export FLUME_HOME=/opt/apache-flume-1.7.0-bin export PATH=$PATH:$FLUME_HOME/bin修改$FLUME_HOME/conf/下的两个文件,在flume-env.sh中增加JAVA_HOME:JAVA_HOME=/opt/jdk1.8.0_121最重要的,修改flume-conf.properties文件:# 配置Agent a1.sources = r1 a1.sinks = k1 a1.channels = c1# 配置Source a1.sources.r1.type = exec a1.sourc...

log4j日志记录简析

log4j的日志系统包含两个主要概念:Logger与Appender,前者负责触发日志记录动作,后者决定日志输出至何处。 各个Logger实例之间可能存在父子关系,所有实例都有一个共同的root Logger实例,如下文的第一行的rootCategory就是root Logger实例。log4j示例文件如下:log4j.rootCategory=info,stdout# CONSOLE appender not used by default log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=or...

tp5.0计划任务删除日志方法【代码】

网上有一些其他方法,不太好用,我选择使用自动执行脚本方法。 步骤:宝塔的计划任务,选择日志切割好了。然后选择每天执行一次。点击一下脚本覆盖原来的#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHpython /www/server/panel/script/rmlog.py 复制代码 第二步:到达(/www/server/panel/script)目录下,新建rmlog.py文件 #!/usr/bin/python#coding: utf-8#--------------...

使用hadoop平台进行小型网站日志分析

0.上传日志文件到linux中,通过flume将文件收集到hdfs中。 执行命令/home/cloud/flume/bin/flume-ng agent -n a4 -c conf -f /home/cloud/flume/conf/a4.conf -Dflume.root.logger=DEBUG,console 1.建立hive表 create external table bbslog (ip string,logtime string,url string) partitioned by (logdate string) row format delimited fields terminated by ‘\t‘ location ‘/cleaned‘; 2.创建shell脚本 touch daily.sh 添加...

使用ElasticSearch+LogStash+Kibana+Redis搭建日志管理服务

1、使用ElasticSearch+LogStash+Kibana+Redis搭建日志管理服务  http://www.tuicool.com/articles/BFzye22、ElasticSearch+LogStash+Kibana+Redis日志服务的高可用方案  http://www.tuicool.com/articles/EVzEZzn3、示例 开源实时日志分析ELK平台部署  http://baidu.blog.51cto.com/71938/1676798?utm_source=tuicool&utm_medium=referral原文:http://www.cnblogs.com/dengmj/p/5578248.html

工作日志 2014-4-11

工作日志 日期:2014.4.2 - 2014.4.11 公司开发用两台主机,一台内网,一台外网,同一显示屏。查资料写代码要在内外网之间不断切换,这样就不能直接将错误信息从内网拷贝到外网浏览器中查资料。一开始以为查资料会很麻烦,后来发现这样也挺有意思的,因为嫌查资料麻烦就会先仔细看报错信息,如果认真看了报错信息,会发现问题没有想像中复杂,就算没有立刻明白错误在哪,错误信息也可以提供解决bug的思路。除了错误信息,输出在控...

虚拟主机cPanel面板查看服务器的访问日志【图】

相信大家都在自己的网站上安装了网站统计的代码,如Google analytics、量子统计、百度统计、cnzz、51.la等,这些工具可以统计网站的流量,也就是网站上访客可看到的所有页面的访问量,但是这些统计工具都不能统计你主机上资源的原始访问信息,例如某个图片被谁下载了。绝大多数收费主机都提供原始访问日志(Raw Access Log),网站服务器会把每一个访客来访时的一些信息自动记录下来,保存在原始访问日志文件中,如果你的主机不提供...

ubuntu更改mysql配置文件,使其产生日志文件mysql.log【图】

1.打开mysql配置文件,将68,69行的注释取消掉,保存关闭 2.重启mysql服务  sudo service mysql restart 3,日志文件所在目录  /var/log/mysql/mysql.log 4.实时查看日志文件  sudo tail -f /var/log/mysql/mysql.log  测试:执行一句查询语句  结果   转载注明出处:https://www.cnblogs.com/jum-bolg/p/11349590.html原文:https://www.cnblogs.com/jum-bolg/p/11349590.html

内存中OLTP(Hekaton)里的事务日志记录【代码】【图】

在今天的文章里,我想详细讨论下内存中OLTP里的事务日志如何写入事务日志。我们都知道,对于你的内存优化表(Memory Optimized Tables),内存中OLTP提供你2个持久性(durability)选项:SCHEMA_ONLYSCHEMA_AND_DATA今天我不想更多讨论SCHEMA_ONLY,因为使用这个选项,在事务日志里没有发生任何日志(SQL Server 重启后你的数据会丢失)。今天我们会专门讲解下SCHEMA_AND_DATA选项的持久性。SCHEMA_AND_DATA使用SCHEMA_AND_DATA持久...

Linux日常运维(rsync通过服务连接,linux日志,screen)

一、rsync通过服务同步分为服务端(server1) 和客户端(server2)服务端(server1):[root@litongyao ~]# vim /etc/rsyncd.confport=873 (指定哪个端口启动rsync服务,不写的话默认是873)log file=/var/log/rsync.log (指定日志文件)pid file=/var/run/rsyncd.pid (指定Pid文件) address=192.168.52.101 (指定监听的...

使用mysqlbinlog提取二进制日志【代码】

使用mysqlbinlog提取二进制日志 1、提取mysqlbinlog的几种方式a、使用show binlog events方式可以获取当前以及指定binlog的日志,不适宜提取大量日志。b、使用mysqlbinlog命令行提取(适宜批量提取日志)。2、演示show binlog events方式 mysql> show variables like ‘version‘; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | version | 5.6.12-log | +---------------+...

shell清理日志脚本

shell创建清理日志脚本以如下apache日志为例:#!/bin/bashdirs=(/usr/local/apache/logs /usr/local/apache/htdocs/openshop/logs)for dir in ${dirs[*]}do find $dir -mtime +7 -name "*.log*" -o -name "*.lqxshop*" | xargs rm -rf //保留最近7天的日志done本文出自 “梦想照进现实” 博客,请务必保留此出处http://lookingdream.blog.51cto.com/5177800/1902986原文:http://lookingdream.blog.51cto.com/5177800/1902986

elkb+redis建立日志收集分析系统【图】

一、ELKB说明elastic提供了一套非常高级的工具ELKB来满足以上这几个需求。ELKB指的是用于日志分析或者说数据分析的四个软件,各自拥有独立的功能又可以组合在一起。先来简单介绍一下这四个软件。Elastic Search: 从名称可以看出,Elastic Search 是用来进行搜索的,提供数据以及相应的配置信息(什么字段是什么数据类型,哪些字段可以检索等),然后你就可以自由地使用API搜索你的数据。Logstash:。日志文件基本上都是每行一条,每...