最早接触 delphi 的日志是在 B 站上一个自称 老侯 的人发的视频里,视频名是 [delphi基础教程 第一季]

这个应该是他在B站的个人空间吧 https://space.bilibili.com/323024121

后来找 log4D 资料的时候找到了这个网站 http://www.raebear.net/

记录 Log4D 的几句代码, 方便以后复制

 1   { 关于日志输出模式的简单说明:
 2     %d 时间, %t 线程, %c 日志器名称, %p 日志级别, %x 忘了,
 3     %r 运行时间(毫秒), %m 要记录的消息, %e 异常, %n 换行
 4   详细请见 Log4D.pas L2256 }
 5
 6   // 自定义日志某些配置
 7   LConfig.LogLevel          := Warn;
 8   LConfig.LogPattern        := '%d [%t] %c [%-5p] - %x [%r]-- %m %e%n';
 9   LConfig.LogDateTimeFormat := 'yyyy-MM-dd HH:mm:ss';
10   LConfig.LogFileName       := '/tmp/log/program-datetime.log';
11   LConfig.MaxFileSize       := '2MB';
12   LConfig.MaxBackupIndex    := '2';
13
14   // 创建 Appender
15   LAppender := TLogRollingFileAppender.Create('DefaultAppender', LConfig.LogFileName,
16                                               TLogPatternLayout.Create(LConfig.LogPattern));
17   LAppender.Layout.Options[DateFormatOpt] := LConfig.LogDateTimeFormat;
18   LAppender.Options[MaxFileSizeOpt]       := LConfig.MaxFileSize;
19   LAppender.Options[MaxBackupIndexOpt]    := LConfig.MaxBackupIndex;
20
21
22   // 为了避免非预期的行为还是调用一下 reset 吧
23   TLogBasicConfigurator.ResetConfiguration;
24   TLogBasicConfigurator.Configure;
25
26   TLogLogger.GetRootLogger.Level := LConfig.LogLevel;
27   TLogLogger.GetRootLogger.AddAppender(LAppender);
28
29
30   // 这样输出日志
31   TLogLogger.GetLogger('some-logger-name').Info('Some text to log.');
32
33
34  

------------------

讨厌 delphi,尤其 delphi 7 ,让某些垃圾搞得改都没法改,换语言都不好换,除了一堆屎一样的代码什么都没有,

文档和注释什么的都是奢侈品,根本不存在文档和注释,除了被注释掉的烂代码。

copy 代码也它喵的6的一13,不知道哪里来的代码,粘贴来改几个变量值,用不到的代码一注释,变量名都不改,有一大堆变量瞎J8操作一番,最后没有用

只在类内部使用的变量非要污染全局,变量取名尽是些flag1 flag2 .. flagn,我知道那是肝妮妹的?? 参数列表长度超40

--------- THE END ---------

转载于:https://www.cnblogs.com/shadow-abyss/p/11142644.html

应该算是在说 delphi 的日志框架吧相关推荐

  1. Java 日志框架适配/冲突解决方案(值得收藏)

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:juejin.cn/post/6945220055399399455 前言 你是否遇到过配置了日志,但打印不出来的情况? 你是 ...

  2. 最牛逼的 Java 日志框架,性能无敌,横扫所有对手.....

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:juejin.cn/post/6945753017878577165 Logback 算是JAVA 里一个老牌的日志框架,从0 ...

  3. 可能是全网最全,JAVA日志框架适配/冲突解决方案,可以早点下班了

    点击关注公众号,Java干货及时送达 你是否遇到过配置了日志,但打印不出来的情况? 你是否遇到过配置了logback,启动时却提示log4j错误的情况?像下面这样: log4j:WARN No app ...

  4. 项目跑到到了日志警告就卡住了_java中的日志框架梳理(以故事的形式呈现)...

    日志算是java工具体系的一个知识点,但又是写代码的时候绕不过去的一个知识点,这篇文章主要是针对于小白,以故事的形式来对目前市场上常见的一些日志框架进行一个介绍和梳理. 阶段一: 从前有一个程序员,名 ...

  5. 可能是全网最全的 Java 日志框架适配、冲突解决方案

    作者:空无 juejin.cn/post/6945220055399399455 前言 你是否遇到过配置了日志,但打印不出来的情况? 你是否遇到过配置了logback,启动时却提示log4j错误的情况 ...

  6. 日志框架实现数据采集分析和报警

    大家好,我是贺贺,随着课程设计.毕业设计的来临,不同专业的同学有不同的要求,比较常见的做一些应用软件,但是有些专业就比较变态了,需要做数据分析什么的,别说分析了,连数据的获取都不会. 初识日志 说起来 ...

  7. 不接受反驳,性能最强,功能最强的Java日志框架

    Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了.不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新:logback的兄弟 slf ...

  8. 最牛逼 Java 日志框架 — Log4j2,性能无敌,横扫对手.....

    Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了.不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新:logback的兄弟 slf ...

  9. 01、JUL日志(JDK自带日志框架,包含源码分析)

    文章目录 前言 一.JUL架构介绍 1.1.认识不同组件 1.2.Logger 1.3.Handler 二.输出日志信息 三.自定义日志级别配置 3.1.认识Level类 3.2.输出不同等级日志 3 ...

最新文章

  1. 磁盘配额的wmi版本(C#)
  2. 模拟赛-20190115-permutation
  3. 时间:2014年3月27日20:08:01网站建表实战与优化意识
  4. Android 7.0判断栈顶Activity错误 几率显示为launcher
  5. 51nod 1277 字符串中的最大值(KMP算法)
  6. poj 3660 Cow Contest floyd 传递闭包!!基础
  7. 可视化概念思维导图软件 MindMapper 17 Arena 完美汉化开心版
  8. Xshell Xftp 免费版申请 官方正版 | 无需破解
  9. AES加密算法|密码学|网络空间安全
  10. MAC电脑新建TXT文档快捷键的设置技巧
  11. 端元提取——逐次投影算法SPA与顶点成分分析VCA
  12. 【Devc++】双人跑酷小游戏1.3
  13. 转载和积累系列 - L4负载均衡的设计与实现
  14. 使用vue+electron创建桌面软件(二)
  15. 计算机怎么更改性能模式,笔记本怎么开高性能模式 让电脑变流畅的方法详细介绍...
  16. 微软teams软件_如何在Microsoft Teams中创建和管理团队
  17. [算法][面试题]疯狂队列-排列使得序列两两间“差值的绝对值“之和最大
  18. Rebbitmq-3-SpringBoot整合
  19. 和谐平等_并非所有观点都是平等的
  20. 鸿蒙OS应用开发基础之页面的跳转

热门文章

  1. 计算机操作系统(9):深入理解B/S与C/S架构
  2. java学习(40):成员实例的定义和访问
  3. 树莓派UART串口编程--使用wiringPi库-C开发【1-基础应用】
  4. Vue-Router的路由实例构造配置
  5. [机器学习笔记] Note2--单变量线性回归
  6. java微信支付代码_Java微信支付之服务号支付代码示例
  7. rabbitmq中默认unack超时时间_RabbitMQ 与 Kafka 的技术差异以及使用注意点
  8. pytest+allure生成漂亮的报告+显示
  9. java算法之冒泡排序
  10. C# 实例练习——字符串处理(第三天)