
你可以把它用在你的 PHP 日志系统中,给不同的日志等级设置不同的颜色。
项目地址: https://github.com/pein0119/php-color

1 wizardoz 2015-10-27 13:27:56 +08:00 然并卵 |
2 adexbn 2015-10-27 13:43:12 +08:00 via iPhone 这个闲置条件太多,没想到用途是啥 |
3 pein0119 OP @adexbn 用在日志系统中,根据日志等级设置不同的颜色,比如 fatal 设置成红色, error 设置成黄色, warning 设置成灰色等等,方便 RD 观察 |
4 adexbn 2015-10-27 14:05:40 +08:00 via iPhone 日志都是到文件的, vi 出来还有彩色吗? |
6 wizardforcel 2015-10-27 15:17:50 +08:00 以前做 lab 的时候用来看调试信息。还是挺方便的。不仅仅是 php ,任何 linux 上跑的东西都能用这个代码。 |
7 bdbai 2015-10-27 18:46:45 +08:00 via iPhone 最近正好要用到,谢谢了。 话说支持 Cygwin 吗? |
| img src="https://cdn.v2ex.com/gravatar/6bc8666761cd7fd97b7119603859f731?s=48&d=retro" class="avatar" border="0" align="default" alt="Scholer" data-uid="86055" /> | 8 Scholer 2015-10-27 19:34:46 +08:00 可以用 __callStatic 替代掉下面的一堆方法~ |
11 rainysia 2015-10-28 07:40:36 +08:00 没啥用啊, 你这应该写到 php 扩展里面的, php 运行的时候打印对应的 warning, notice, error 这些. |
12 vuuv 2015-10-28 08:47:32 +08:00 via Android 色彩是终端模拟器实现的,且模拟配置为 xterm256color 。 色彩序列可以 man 4 console_codes |
13 GPU 2015-10-28 09:04:46 +08:00 我还以为是打印在 开发者工具的 console |
14 zhangxiaoman 2015-10-28 09:20:39 +08:00 日志都是输出到文件... 然后就呵呵了. |
15 pein0119 OP @zhangxiaoman 这个没办法,我们这边是用 tail -f 终端查看日志 |
16 pein0119 OP @rainysia 这个就看各自的用途了,我正在实现一个 php logger ,这个小东西只是开发过程中依赖的一个小文件。 PHP 扩展的维护成本太高,更新代码不方便 |
17 infong 2015-10-28 19:31:40 +08:00 我觉得用这样的方法去控制日志的生成,还不如做一个类似于 pygmentize 这样的色彩解析工具,这样生成的日志还是文本,方便其它工具调阅。 既然是用于输出日志的,不如对不同的颜色加上一些别名, eg: color::warn() color::error() 之类的,这样开发者不需要再去思考“哎呀,这个 warn 是要用什么颜色来着,红色?黄色?” |
19 xming 2016-01-07 15:36:42 +08:00 不错,有用哇 |