文件管理 · 2022年8月25日

java打印log到文件|Java如何将日志信息输出到某个文件

⑴ java怎么打log能直接定位到代码

你好,可以配置一下log4j,放在项目的根目录下,就会自定定位错误信息,并且定位到具体行

关于log4j的使用,首先把log4j.jar文件考到工程里面,src在新建log4j.properties文件

配置如下

#A1为控制台输出,A2为文件输出,R为文件输出,并且按天分割.级别为infolog4j.rootLogger=info,A1,A2,R#将info级别的日志输出到控制台log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.Threshold=infolog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss,SSS}[%t][%c][%p]-%m%n#将info级别的日志输出到文件,按天分隔log4j.appender.R=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.R.File=./logs/sslvpn.loglog4j.appender.R.DatePattern='.'yyyy-MM-ddlog4j.appender.R.Threshold=infolog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss,SSS}[%t][%c][%p]-%m%n#将error级别的日志输出到文件log4j.appender.A2=org.apache.log4j.FileAppenderlog4j.appender.A2.File=./logs/error.loglog4j.appender.A2.Threshold=errorlog4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss,SSS}[%t][%c][%p]-%m%n

log4j的功能很强大,可以将日志信息插入数据库,希望可以帮到你

⑵ java项目中打印log

根据我个人的经验来说,开发阶段使用debug级别、测试阶段使用info级别、上线后可以继续维持在info级别、上线一段时间后,可以改成error级别。

根据你的描述,应该是使用info级别,具体使用情况大致是这样:

每一个操作都要记录的话,使用log.info("要记录的内容");

对于某些错误,如果不影响流程可以考虑使用log.warn("要记录的内容");

对于严重错误,如空指针、内存溢出等,使用log.error("要记录的内容");

⑶ java+testNG如何把想要的打印到log中

项目所需要的jar包selenium-java、testng和log4j < project xmlns ="http://… logg = new Log(); } return logg; } // 定义一个静态方法,可以打印自定义的log中。

⑷ 如何在java程序中打log

Java的Log是一个非常强大的写日志的工具包,程序员可以随时把一些想要记录的信息输出到本地文件,可以用于观察程序运行状况等,代码如下:import org.apache.log4j.FileAppender;import org.apache.log4j.Logger;import org.apache.log4j.Level;import org.apache.log4j.SimpleLayout;public class ApacheLog { public static void main(String args[]) { Logger logger = Logger.getLogger(ApacheLog.class); SimpleLayout layout = new SimpleLayout(); FileAppender appender = null; try { appender = new FileAppender(layout, "myApacheLog.log", false); } catch (Exception e) { } logger.addAppender(appender); // Set the logger level to Level.INFO logger.setLevel(Level.INFO); // This request will be disabled since Level.DEBUG < Level.INFO. logger.debug("This is debug."); // These requests will be enabled. logger.info("This is an info."); logger.warn("This is a warning."); logger.error("This is an error."); logger.fatal("This is a fatal error."); }}

⑸ 如何打印java 日志

可以使用log4j。使用方法如下供参考:

导入jar包

配置log4j.properties文件

创建工具类(接口内)

publicinterfaceLoggerUtil{//得到Logger,用于打印容日志Loggerlogger=Logger.getLogger(LoggerUtil.class);}

4、使用(核心代码介绍)

@RequestMapping("/delete.do")publicStringdelete(Studentsstudents){try{stuService.delete(students);}catch(Exceptione){//使用日志LoggerUtil.logger.error(e.getMessage());}return"redirect:selectAll.do";}

⑹ Java如何将日志信息输出到某个文件

你好:这个不用特意的去写;你可以通过配置log4j.xml文件,然后直接在要输出的日志地方分别用info、debug、error、warn输出日志就可以了。

⑺ 如何将java日志写到文件

import org.apache.log4j.Logger;public class AAA{ static Logger log = Logger.getLogger(AAA.class); public int getXXX() {log.debug("AAA:getXXX");return 0;}}把你要写的日志信息写入log历就内可以了。容

⑻ 在做java web开发的时候 怎么让log4j日志输出 到文件里

配置文件:log4j.rootLogger = DEBUG,fileAppenderlog4j.appender.fileAppender = org.apache.log4j.FileAppenderlog4J.appedner.fileAppender.File = mylog.logFileAppender 选项Threshold=WARN:指定日志消息的输出最低层次。ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。File=mylog.log:指定消息输出到mylog.log文件。Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。

⑼ java log打印的日志会在控制台输出吗

会的啊编写log4j.properties文件,配置日志信息### 把日志信息输出到控制台 ###log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台log4j.appender.stdout.Target=System.out//信息打印到System.out上 log4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n//指定输出格式:显示日期和log信息 ### 把日志信息输出到文件:accp.log ###log4j.appender.file=org.apache.log4j.FileAppender//日志信息将写到文件中 log4j.appender.file.File=accp.log//指定日志输出的文件名 log4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n//指定输出格式:显示日期,日志发生位置和日志信息### 设置优先级别、以及输出源 ###log4j.rootLogger=debug, stdout, file//设置优先级别为debug、日志被输出到多个输出源注:优先级从高到低分别是ERROR、WARN、INFO、DEBUG在此处,如果优先级别设为info,那么使用debug方法打印的日志信息将不被输出

⑽ java中log打印的问题

程序没有问题,在我这没有问题,你可以测试下配置的问题,应该是Java环境安装设置有问题第一步:安装jdk,下载地址:;第二步:右击“我的电脑”属性,选择“高级”选项卡,单击“环境变量”,第三步:假设JDK的安装路径:E:\jdk 在用户变量中添加下面的变量和属性值 Classpath E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar Java_home E:\jdk Path E:\jdk;E:\jdk\bin 在系统变量中添加下面的变量和属性值 CLASSPATH E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar PATH E:\jdk;E:\jdk\bin JAVA_HOME E:\jdk