log 的 debug()、 error()、 info()方法

简单的说,就是配合log的等级过滤输出比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out。但是项目真正发布的时候这些代码通常是要移除掉的,所以通常更建议用logger来记录所以你可能会加logger.debug。 为什么是debug而不是info error或者其他呢?因为通常项目发布的时候都会把日志等级设置为error 或者info之类的等级,在这两个等级下debug的内容是输出不了的,所以就可以做到不需要修改代码就不会输出你只有在调试的时候才需要输出的内容各个等级都是有它的含义的,虽然在代码写的时候你用debug info error都是可以,但是为了方便管理,只有调试的时候才用到日志会用debug,一些信息类的日志记录通常会用info(比如你想看一天有几个用户登录),一些错误的,或者异常信息会用error,比如某个时刻数据库连接出了问题,如果分析日志,直接搜索error开头的就能直接定位到了

原文地址:https://www.cnblogs.com/sjxbg/p/10287978.html

时间: 2024-11-02 09:52:22

log 的 debug()、 error()、 info()方法的相关文章

Android学习笔记——log无法输出的解决方法和命令行查看log日志

本人邮箱:[email protected],欢迎交流讨论. 欢迎转载,转载请注明网址:http://www.cnblogs.com/JohnTsai/p/3983936.html. 知识点 1.log无法输出的解决方法 2.通过命令行(command line)查看Android调试的log日志 log无法输出的解决方法 今天调试Android程序,发现Eclipse不输出log日志了.这让我很烦恼,程序调试的log都没法看到了.Google搜索了一些资料.发现stackoverflow上有很

debug error: Debugging information for '***.exe' cannot be found or does not match. Symbols not loaded.

解决方法: 工程属性页 ->Debugging->Debugger Type, 设置为 'Managed Only' 环境: Visual Studio 2008 debug error: Debugging information for '***.exe' cannot be found or does not match. Symbols not loaded. 原文地址:https://www.cnblogs.com/HunterK/p/12400862.html

【改变mysql 日志位置Bug】Could not use mysql.log for logging (error 13)

今天手贱,看到mysql 的日志在/var/log/mysql下面.总是觉得别扭,于是就想改变日志的位置, 本人开发环境 vagrant  + ubuntu12.04 ,在/etc/mysql/mysql中修改了general_log的位置,放在/data/logs/mysql下面 然后重启服务,service mysql restart 查看错误日志发现说 /usr/sbin/mysqld: File '/data/logs/mysql/mysql.log' not found (Errcod

VS debug error: Debugging information for '***.exe' cannot be found or does not match. Symbols not loaded.

right click on your project, select properties, chose debuggin tab on the left column, and change the debug type to "manage only" 右击工程->properties->debugging->debugger type,choose 'manage only' VS debug error: Debugging information for

eclipse maven update error 解决方法

eclipse  maven  update error 解决方法 本来真不想写这篇博文的,但是eclipse和maven真的是太操蛋了,动不动就出了一些乱七八糟的问题,记录一下.希望公司能早日切换到idea. 1. 从eclipse删除这个项目,但不要从磁盘删除: 2. 关闭eclipse: 3. 删除项目目录下的:.settings目录: 4. 删除项目目录下的:.projects目录: 5. 删除项目目录下的:.metadata目录: 6. 重启eclipse: 7. 导入项目,并且在导入

清理SQL Log 文件太大的方法

在我们日常的数据库运行中,一般数据库文件才几十M ,但ldf 的日志文件就占到了 几个G的空间,所以 有时需要清理一下.下面是运行脚本的语句: declare @db nvarchar(20)set @db='你的数据库文件名'dump transaction @db with no_logbackup log @db with no_logdbcc shrinkdatabase(@db) 清理SQL Log 文件太大的方法

Eclipse build error 解决方法The library '*.jar' contains native libraries that will not run on the dev

[2013-08-29 16:56:58 - jarsotest] The library 'wnp.jar' contains native libraries that will not run on the device. [2013-08-29 16:56:58 - jarsotest] The following libraries were found: [2013-08-29 16:56:58 - jarsotest]  - bin/classes/jni/wnptest/wnpj

VMware unrecoverable error解决方法

把开发环境部署在虚拟机里面,重装系统后不须要再反复部署开发环境. 可是有时候异常退出虚拟机会导致错误.之前出现打开虚拟机之后,系统分辨率错误,就是点击的位置和显示的位置不一样. 于是又一次关了虚拟机,这时候虚拟机占用cpu 100%,过了非常长时间都没有关闭成功. 于是直接power off.后来发现是被360卡住了,下次出现能够先尝试关闭杀毒软件. 之后又一次打开就失败了.提示错误:VMware Workstation unrecoverable error: (vmx)NOT_IMPLEME

解决Mac java.net Local host name unknown error的方法

现象 在Mac上启动tomcat时,报了如下错误: Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: XXXX: XXXX: nodename nor servname provided, or not known 解决方法 查看 /ect/hosts 文件的内容: 127.0.0.1 loca