本文目录一览:
- 1、什么是log
- 2、java中的数学类中有没有计算log的方法
- 3、在java项目中生成log有什么作用
- 4、java 中 这个Log谁知道是什么意思啊! 主要怎么用呢!下面我弄了一部分代码 知道的请给解释下 !
什么是log
1、log是日志文件,通常是系统或者某些软件对已完成的某种处理的记录,以便将来做为参考。
2、log文件并没有固定的格式,通常是文本文件,可以用记事本打开以查看内容,当然很可能是其它格式,直接打开就是乱码。
3、大部分的log可以从文件名看出它的作用,比如uninstall.log或是error.log,当然前者通常是软件安装过程中生成的记录,以便将来卸载的时候可以提供给卸载程序使用,后者通常是用来记录一些软件运行中的错误信息等等。
4、Apache有一个很有名的开源项目叫做Log4j,Log4j经常用于JAVA程序这块的日志处理。
java中的数学类中有没有计算log的方法
有
Sun的J2SE提供了一个单一的对数方法——double java.lang.Math.log(double),这很容易使用。请看如下代码:
double x = Math.log(5);
等价于下面的数学方程:x = ln 5或x = loge5其中e是内皮尔数或自然数。
logx(y) =loge(x) / loge(y)
这只需一段简单的Java程序来实现:
package com.generationjava.math;
public class Logarithm {
static public double log(double value, double base) {
return Math.log(value) / Math.log(base);}}计算100的以10为底的对数就变为非常简单了:
double log = Logarithm.log(100, 10); // log is 2.0
参考:
在java项目中生成log有什么作用
主要是项目运行阶段, 程序员不在现场 不能够看到当时出现的bug 所以把bug先以文档的形式存储在log文件中 . 方便排除错误
java 中 这个Log谁知道是什么意思啊! 主要怎么用呢!下面我弄了一部分代码 知道的请给解释下 !
如果没读过《设计模式》这本书,请去读一下。
这里LogFactory明显是使用了工厂模式。把很多类的创建器放在一起使用参数来调用。这里AbcAction.class是参数,意思是调用之前定义好的,和这个class相关的Log类的创建器,构造一个Log类并返回,然后赋值给Log。
这里Log接口也不是Java的通用东西,它具有debug方法,从名字看,意思是把DEBUG信息LOG下来。e.getMessage()就是取Throwable的具体信息。