dos如何调试java,java 在dos窗口调用jar包调试

java -D"file.encoding=utf-8" -Dargs_path=/data/soft/jenkins_node_release/workspace/yougou_front/args.properties

-jar com.test.report.jmeterTestReport_new.jar

-D 表示要传入的参数,多个参数用多个-Dxxx传入

调用方式见dos窗口

1cc473a1cb97a25c2fd2ba05604e61e4.png

结果见日志

c9d8579cd123fe07a8ac751992cfd6b6.png

下面为源码部分

package com.belle.log;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.apache.log4j.Appender;

import org.apache.log4j.FileAppender;

import org.apache.log4j.Logger;

import org.apache.log4j.SimpleLayout;

import java.io.File;

import java.io.IOException;

/**

* @param "logObject"=传入的日志内容格式,"fileType"=是否覆盖文件(true or false),"jobName"=工程名称

* @author qgl

* @version 2019-02-13 10:08:18

*/

public class Log4jTest {

//声明当前类Log4jTest.class为日志类

public static Log log = LogFactory.getLog(Log4jTest.class);

// 定义logger对象,后面的参数和properties文件中是有对应关系的,如果没有就会报错

private static final Logger logs = Logger.getLogger("secondLogger");

private static final Logger logs1 = Logger.getLogger("secondLogger1");

// 获取日志信息

public String getLogInfo(Object logObject, Boolean fileType, String jobName) throws IOException {

File file = new File("data/applogs/alarm.log");

if (!file.exists()) {

file.getParentFile().mkdir();

try {

file.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

}

if (fileType.equals(true)) {

Appender appender = new FileAppender(new SimpleLayout(), "data/applogs/alarm.log");

logs.addAppender(appender);

logs.info(logObject);

System.out.println("log不被覆盖..................");

} else {

if (file.delete()) {

System.out.println("-------------删除文件成功!-------------");

}

Appender appender = new FileAppender(new SimpleLayout(), "data/applogs/alarm.log");

logs1.addAppender(appender);

logs1.info(logObject);

}

return "SUCCESS";

}

public static void main(String[] args) throws IOException {

Log4jTest log4jTest = new Log4jTest();

log4jTest.getLogInfo(System.getProperty("logObject"),

Boolean.valueOf(System.getProperty("fileType")), System.getProperty("jobName"));

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值