在unix里,日志有很长的离职这些积累下来的经验都体现在log包的设计里。传统的CLI(命令行界面)程序直接将输出到名为stdout的设备上。所有的操作系统上都有这种设备,这种设备的默认目的地是标准文本输出。默认设置下,终端会显示这些写到stdout设备上的文本。这种单个目的地的输出用起来很方便,不过你总会碰到需要同时输出程序信息和输出执行细节的情况。这些执行细节被称作日志。当想要记录日志时,你希望能写到不同的目的地,这样就不会将程序输出和日志混在一起了
为了解决这个问题,UNIX架构上增加了一个叫做stderr的设备。这个设备被创建为日志的默认目的地。这样开发人员就能够将程序输出和日志区分开来。如果想在程序运行时同时看到程序输出和日志,可以将终端配置为同时显示到stdout和stderr的信息。不过,如果用户的程序只记录日志,没有程序输出,更常用的方式是降一半的日志信息写到stdout,将错误或者警告写到strerr
记录日志
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 之前在Spring Boot日志管理一文中主要介绍了Spring Boot中默认日志工具(logback)的基本配...
- RabbitMQ的安装 官网:http://www.rabbitmq.com 安装地址:http://www.ra...