精华内容
下载资源
问答
  • 找了很久还是不清楚是什么问题,看了一些教程,新加什么类,什么方法,还要去配置文件配置监听,感觉很复杂 试着把项目移除服务器,再重新添加进来,启动一遍,正常运行。。。。。。 (ΩДΩ) ...

    找了很久还是不清楚是什么问题,看了一些教程,新加什么类,什么方法,还要去配置文件配置监听,感觉很复杂

    试着把项目移除出servlet,再重新添加进来,启动一遍,正常运行。。。。。。
    在这里插入图片描述
    (ΩДΩ)

    展开全文
  • 业务描述:需要记录系统中谁操作了那个方法,参数是什么,做个简单的日志查看。需要先添加依赖,然后写注解类,配置切面,在启动启用即可。下面是具体步骤:如果你喜欢SpringBoot的干货,可以关注我,这都是我工作...

    业务描述:需要记录系统中谁操作了那个方法,参数是什么,做个简单的日志查看。需要先添加依赖,然后写注解类,配置切面,在启动类启用即可。下面是具体步骤:

    如果你喜欢SpringBoot的干货,可以关注我,这都是我工作中用到的技术,我会继续分享的。也欢迎去我个人技术博客,有其他技术资料:https://www.vsalw.com

    67bc5b1025c9608b32a537473f8d01fb.png

    1.添加依赖,主要是加这2个依赖,日志等依赖根据实际情况添加

    org.springframework.boot

    spring-boot-starter-aop

    org.springframework.boot

    spring-boot-starter-web

    2.编写注解类Ulog

    @Documented

    @Target({ElementType.METHOD,ElementType.PARAMETER})

    @Retention(RetentionPolicy.RUNTIME)

    public @interface Ulog {

    String msg() default “No Msg”;//操作标识,用来表明这个方法是做什么的,会保存在日志里

    }

    3.编写切面来拦截日志

    @Aspect

    @Component

    public class UlogAspect {

    //这里是Ulog注解的路径,注意此方法不能有返回值

    @Pointcut(“@annotation(com.redies.demo.log.Ulog)”)

    public void annotationPointCut() {

    }@Before(“annotationPointCut()”)

    public void before(JoinPoint joinPoint) throws UnsupportedEncodingException {

    HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

    joinPoint.proceed();//让目标方法执行,具体见下面解释

    MethodSignature sign = (MethodSignature)joinPoint.getSignature();

    Method method = sign.getMethod();

    Ulog ulog=method.getAnnotation(Ulog.class);

    System.out.println(“方法名称:”+method.getName());

    System.out.println(“方法类型:”+request.getMethod());

    System.out.println(“业务标识:”+ulog.msg());

    System.out.println(“请求地址:”+request.getRequestURI()+”&”+(request.getQueryString()==null?””: URLDecoder.decode(request.getQueryString(), “UTF-8”)));

    }

    }

    4.启用对切面的支持

    在启动类上加注解@EnableAspectJAutoProxy

    另外:关于操作人,根据实际登录逻辑添加。环绕通知 ProceedingJoinPoint 执行proceed方法的作用是让目标方法执行,这也是环绕通知和前置、后置通知方法的一个最大区别。简单理解,环绕通知=前置+目标方法执行+后置通知,proceed方法就是用于启动目标方法执行的。

    展开全文
  • Mysql日志

    2019-05-14 10:54:54
    什么是慢查询日志 MySQL慢查询日志用于记录在MySQL中响应时间超过设置值long_query_time值的SQL,会被记录在慢查询日志中。默认情况下MySQL不开启慢查询的,因为开启慢查询肯定会...错误日志记录着mysqld启动和...

    什么是慢查询日志
    MySQL慢查询日志用于记录在MySQL中响应时间超过设置值long_query_time值的SQL,会被记录在慢查询日志中。默认情况下MySQL是不开启慢查询的,因为开启慢查询肯定会带来性能的影响,关于如何让开启慢查询日志请往下看。
    首先确认你日志是否启用了mysql>show variables like ‘log_bin’。

    错误日志
    错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。在默认情况下,系统记录错误日志的功能是关闭的,错误信息被输出到标准错误输出。需要在启动的时候开启 log-error选项
    如果没有指定文件名 默认hostname.err,默认路径为datadir目录
    指定日志路径两种方法

    查询日志 general query log

    general query log写入日志是在客户端执行命令,并且释放锁之前,写入日志

    数据库访问量很大,想要从SQL方面进行优化,因为为了性能考虑,一般general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。l

    general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启,输出方式的修改,都可以在Global级别动态修改。

    查看日志的存放方式 show variables like ‘log_output’;

    二进制日志: -log-bin
    二进制日志不会记录select ,show 等不修改数据的语句。打开二进制日志会消耗一些系统系能,但是对于复制和系统恢复,所带来的好处大于减少的性能, 二进制日志即binlog日志 记录数据定义语言(DDL)和数据控制语言(DML) 但不包括数据查询语言。

    展开全文
  • binlog日志

    2019-09-03 23:21:11
    什么是binlog日志 1)二进制日志 2)MySQL服务日志文件的一种 3)记录除查询之外的所有SQL命令 4)可用于数据备份和恢复 5)配置mysql主从同步的必要条件 ########################## 启用日志 配置项 用途 ...

    什么是binlog日志
    1)二进制日志
    2)MySQL服务日志文件的一种
    3)记录除查询之外的所有SQL命令
    4)可用于数据备份和恢复
    5)配置mysql主从同步的必要条件
    ##########################
    启用日志

    配置项 用途
    server_id=数字 指定id值(1-255)
    log_bin[=目录名/文件名] 启动binlog日志
    max_binlig_size=数值m 指定日志文件容量,1G
    vim /etc/my.cof
    [mysql]
    log_bin				//启动binlog日志(=/文件目录/名称(指定日志文件及名称))
    例子:log_bin=/mylog/llh(mkdir /mylog >> chown mysql /mylog >> 重启服务)
    server_id			//指定id号
    
    binlong 相关文件
    主机名-bin.index 索引文件
    主机名-bin.000001 第1个二进制日志
    主机名-bin.000002 第2个二进制日志

    ###############################################################################

    日志 常用命令
    show master status; 查看日志信息
    flush logs; 刷新日志
    system 命令 使用linux命令
    purge master logs to “要删除的日志” 删除日志

    清理日志
    删除指定编号之前的binlog日志文件:purge master logs to "binlog文件名"
    删除所有binlog日志,重建新日志:reset master;
    ###############################################################################
    分析日志
    查看日志当前记录格式:show variables like "binlog_format"
    修改日志记录格式:vim /etc/my.cnf >> [mysqld] >> binlog_format="名称"
    三种记录方式:statement(报表模式)row(行模式)mixed(混合模式)
    查看日志内容:mysqlbinlog [选项] binlog日志文件名

    选项 用途
    –start-datetime=“yyyy-mm-dd hh:mm:ss” 目录 起始时间
    –stop-datetime=“yyyy-mm-dd hh:mm:ss” 目录 结束时间
    –start-position=数字 起始偏移量
    –stop-position=数字 结束偏移量

    ###############################################################################
    恢复数据
    基本思路:利用mysqlbinlog提取历史SQL操作,通过管道交给mysql命令执行
    命令格式:mysqlbinlog 日志文件 | mysql -uroot -p密码

    展开全文
  • 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 四月 03, 2020 10:03:50 上午 org.apache.catalina.core....
  • MySQL的慢查询日志MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思运行10秒...
  • 4.启用启动日志 以普通的安全模式启动,同时将由系统加载(或没有加载)的所有驱动程序和服务记录到一个文本文件中。该文件称为 ntbtlog.txt,它位于 %windir% (默认为c:windows)目录中。启动日志对于确定系统启动...
  • resin常见有关问题

    千次阅读 2016-02-04 11:14:49
    resin常见有关问题  1.1. Resin停止响应 ...●启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。 1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出 ●使用JVM启动参数增加
  • 1.2. Resin不停重启动启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出●使用JVM启动参数增加堆(heap)内存。●转储堆,看...
  • 1. 症状 1.1. Resin停止响应 ...●启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。 1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出 ●使用JVM启动参数增加堆(hea...
  • resin常见问题

    2011-02-28 10:01:34
    1.1. Resin停止响应 ...●启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。   1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出 ●使用JVM启动参数增加堆(heap)内存。 ●转...
  • Redis持久化之AOF1.什么是AOF(Append Only File)2....以日志的形式来记录每个写操作,将Redis执行过的所有指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重
  • 创建SpringBoot项目...适用于开发环境,它禁用模板缓存,启用 web 组的调试日志记录等等;当我们的 classpath 上的文件发生更改时,使用 DevTools 的应用程序都会重新启动,这个其实和我们的热部署差不多啦! 并且在
  • 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 04-Dec-2020 17:19:52.824 信息 [main] org.apache.catalina....
  • 它提供了launchctl命令行实用程序的大多数功能,包括创建,编辑,删除或调试启动服务所需的一切,甚至包括日志查看器,因此您无需启动Console.app并构建自定义查询。 有时需要快速加载,卸载,启动或停止按需的作业...
  • ELK记录请求日志 每次请求的请求内容,请求时间,响应内容,响应时间 可以看到每个接口的处理时间,我们对系统进行优化一个重要参考指标 技术栈: SpringBoot VMware Centos Docker Filebeat Logstash Elastic...
  • 前滚恢复要求启用归档日志记录。 3. 恢复的级别 建立灾难恢复计划对于现代企业至关重要。企业数据库中的信息对于进行业务活动极其重要的。保护该数据以及在灾难之后确保其“生命”很重要的活动。当构建 DR计划时...
  •  (4)启用启动日志:启动Windows XP,同时将由系统加载的所有驱动程序 和服务记录到文件中。文件名为ntbtlog.txt,位于Windir目录中。该日志对 确定系统启动问题的准确原因很有用。  (5)启用VGA模式:使用基本...
  • 17.4 Oracle11g的数据字典视图的三种类型(分析user_tables究竟是什么) 17.5 Oracle11g的动态性能视图(分析V$SESSION究竟是什么) 第18部分 Oracle11g的归档方式和日志文件的相关操作 18.1 在线日志文件...
  • 5.1.6 记录数据库操作的事务日志 106 5.1.7 数据库状态 107 5.2 在SQL Server Management Studio中创建数据库 107 5.3 使用Create database语句创建数据库 113 5.3.1 基本语法 113 5.3.2 T-SQL中的语法约定 ...
  • 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务 实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务 实务9 安装oracle软件...
  • 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务 实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务 实务9 安装oracle软件...
  • oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2...
  • 10什么是域名09:54 11域名解析的过程09:39 12在内网部署DNS服务器的场景11:53 13在正向查找区创建A记录 MX记录 CNAME记录11:48 14创建正向查找区10:24 15创建DNS辅助区域13:21 16域名解析转发08:01 17创建反向查找区...
  • springboot参考指南

    2016-07-21 12:00:22
    记录自己的指标 v. 44.5. 添加你自己的公共指标 vi. 44.6. 指标仓库 vii. 44.7. Dropwizard指标 viii. 44.8. 消息渠道集成 vi. 45. 审计 vii. 46. 追踪(Tracing) i. 46.1. 自定义追踪 viii. 47. 进程监控 i. 47.1...
  • 7.2 什么是串 108 7.3 表示法 109 7.4 连接符(||) 110 7.5 剪切和粘贴串 112 7.5.1 RPAD 和LPAD 112 7.5.2 LTRIM、RTRIM和TRIM 113 7.5.3 组合两个函数 114 7.5.4 使用TRIM 函数 116 7.5.5 再次使用填充...
  • 294.非启动软盘导致系统不能启动 295.开机时检测软驱错误 296.提示找不到软盘 297.软驱成了可移动磁盘 298.BIOS设置导致软驱大小错误 299.创建虚拟软驱 300.读写软盘发生错误 301.读软驱时出错且发出噪声 302.软驱不...
  • 对于程序员,markDown十分方便记录笔记 游戏部分,包括智慧拼图,还有童年飞机大战游戏,体验非常好玩。 其他部分,几乎融合了自己开源的大部分封装库,比如,状态管理,视频库,轮播图,幸运大转盘[老虎机],画廊...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

启用启动日志记录是什么