在分布式系统中,我们有多个web app,这些web app可能分别部署在不同的物理服务器上,并且有各自的日志输出。当生产问题来临时,很多时候都需要去各个日志文件中查找可能的异常,相当耗费人力。日志存储多以文本文件形式存在,当有需求需要对日志进行分析挖掘时,这个处理起来也是诸多不便,而且效率低下。 ... ...
分类:
数据库 时间:
2017-05-07 23:09:48
阅读次数:
681
美菜POP日志文档 一、 日志使用说明 Log4J的三个组件: 1. Logger:日志记录器,负责收集处理日志记录 (如何处理日志) 2. Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) 3. Layout:日志格式化,负责对输出的日志格式化(以什么形式展现) 一个logg ...
分类:
其他好文 时间:
2017-05-04 20:18:31
阅读次数:
330
作为linux小白,仅仅有学一点记一点了: 部署server的时候。常常须要向本地一样查看控制台输出,在linux上能够通过查看日志输出替代,当然也能够通过命令让日志实时显示在命令窗体,这对用惯了windows的我来说很实用: tail命令: 功能:tail 命令用于显示文本文件的末尾几行。 示比例 ...
分类:
系统相关 时间:
2017-05-04 12:42:34
阅读次数:
174
日志的主要作用是程序调试、数据分析。 日志有五个级别,代表问题的严重程度 python有个日志相关的logging模块,用法: 输出到屏幕 因为logging模块默认的日志级别是warning,所以info级别的日志不会输出到屏幕。也就是说输出的日志级别要高于设置的日志级别才会输出日志 输出到文件 ...
分类:
其他好文 时间:
2017-04-30 16:06:07
阅读次数:
198
# docker --helpUsage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --version ] A self-sufficient runti ...
分类:
其他好文 时间:
2017-04-27 19:29:31
阅读次数:
673
一、在 SpringMVC 的配置文件中配置 SimpleMappingExceptionResolver 进行全局的异常处理 二、使用 ExceptionHandlerExceptionResolver ExceptionHandlerExceptionResolver 主要处理类和方法中使用 @ ...
分类:
编程语言 时间:
2017-04-26 20:28:43
阅读次数:
139
spring-boot-devtools是个好东西,在开发调试时可以随时热部署,不用每次手工启停。前两天一个项目查log,发现总有这样的错误日志输出:org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitExceptionatorg.springframework.boot.devtools.restar..
分类:
编程语言 时间:
2017-04-25 14:55:21
阅读次数:
4425
场景描写叙述 一台机器上部署两个相同的应用,两个相同的应用服务同一时候使用一套日志输出文件。 异常现象 日志文件里两个应用间歇性的丢失日志信息。 分析及解决 日志丢失原因:两个应用程序在写日志的时候会对日志文件进行锁定,导致此时另外一个应用程序无法对此日志文件记性读写。 解决方式:将两个应用程序的日 ...
分类:
其他好文 时间:
2017-04-24 15:46:17
阅读次数:
159
1. 定时任务比较及cron语法 Linux的任务调度可以分为两类: Linux系统下另外两种定时任务软件: at:适合仅执行一次的调度任务,需要启动一个名为atd的服务 anacron:这个命令主要用于非7*24小时开机的服务器,anacron并不能指定具体时间执行任务,而是以天为周期或者在系统每 ...
分类:
系统相关 时间:
2017-04-23 15:01:16
阅读次数:
361
spring-boot默认使用logback来记录logger,spring-boot的包里面org.springframework.boot.logging.logback路径下面有一些配置文件,默认的情况下会使用base.xml,它把日志输出到控制台和文件之中。它的内容是: <included> ...
分类:
编程语言 时间:
2017-04-22 00:12:25
阅读次数:
2635