这样做逻辑上是没问题的,功能是实现了,但是我们调用的时候不再是调用真正的业务逻辑today函数,而是换成了logging_tool函数,这就破坏了原有的代码结构,为了支持日志功能,原有代码需要大幅修改,那么有没有更好的方式的呢?当然有,答案就是装饰器。 二、开天辟地 一个简单的装饰器 以上也是装饰器 ...
分类:
编程语言 时间:
2018-05-28 21:14:26
阅读次数:
182
c/c++语言里MiniDump是一个重要的调试手段,他们没有C#/java这样语言有很多异常输出信息( JVM异常导出bug日志功能,通常在jdk目录,文件格式hs_err_%pid%.log,pid是进程id)。 我们通常在项目中都会把可预见性进行异常处理。常见的处理方法如下 项目部署到客户机中 ...
查看依赖之间的关系: 第一种: 第二种: **sdf* ....... 测试日志功能 默认是info级别的日志输出,这里设置成trace级别就五个级别都能输出 ...
分类:
编程语言 时间:
2018-05-24 00:38:18
阅读次数:
168
什么是aop AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层 ...
分类:
编程语言 时间:
2018-05-19 17:10:03
阅读次数:
218
windows包含FAT和NTFS两种文件系统,作为服务器只能用NTFS文件系统。Linux包含EXT3、EXT4、XFS等文件系统,包含日志功能,其中XFS性能更高,建议MySQL服务器选择XFS文件系统。 EXT3/4系统的挂载参数(/etc/fstab)data = writeback | o ...
分类:
其他好文 时间:
2018-05-18 15:42:06
阅读次数:
167
功能需求: 程序导入一条公告记录时,数据库自动记录当前时间 错误现象: 程序导入一条公告记录时,默认时间为空 解决方法: navicate12 版本中,字段为timestamp的设置时,默认的设置为null,且在12版本中,默认值选择项中没有CURRENT_TIMESTAMP,需手动键入,如下: 手 ...
分类:
数据库 时间:
2018-05-16 18:35:36
阅读次数:
313
在setting.py下: 使用: test.py下 ...
分类:
其他好文 时间:
2018-05-10 13:17:55
阅读次数:
202
一。 近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了一番,总结如下,适合大多数的应用场景 二。 springboot的pom文件都会引一个parent ...
分类:
编程语言 时间:
2018-05-04 23:27:50
阅读次数:
1782
MySQL慢日志(slow log)是MySQL DBA及其他开发、运维人员需经常关注的一类信息。使用慢日志可找出执行时间较长或未走索引等SQL语句,为进行系统调优提供依据。本文结合线上案例分析如何正确设置MySQL慢日志参数和使用慢日志功能,并介绍网易云RDS对MySQL慢日志功能增强。 MySQ ...
分类:
数据库 时间:
2018-04-17 19:37:22
阅读次数:
240
我们将inode表与block块称为数据存放区域,superblock、block块位图、inode位图等称为中间数据或者是元数据,因为元数据经常变化,会存在与实际数据不一致的情况。所以就有了文件系统日志功能。
分类:
系统相关 时间:
2018-04-16 15:12:26
阅读次数:
200