java启动jar包将日志打印到文本的简单操作-创新互联

启动命令:

公司主营业务:网站设计制作、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出余杭免费做网站回馈大家。

java -jar weichi-1.0.0.jar

将命令打印到1.log上

java -jar weichi-1.0.0.jar > 1.log

补充知识:Java中日志的使用(包含指定日志信息输出到指定地方)

一、前言

对于我们开发者而言,日志存在的意义十分重大;本文主要是自己整理了关于日志的一些知识点,希望能帮助到需要的人,也希望各位能指出我的错误。

二、日志的作用

① 记录运行信息,方便调试

② 记录错误信息,方便排查错误

③ 存储运行记录,方便后期的数据分析

三、日志的主要知识点:三大组件

1.Loggers 组件

1.1作用:

设置日志级别,决定什么日志信息应该被输出、什么日志信息应该被忽略。

1.2.分类:

DEBUG < INFO< WARN < ERROR < FATAL

一般情况下,子类中的级别设置会覆盖根root中的logger,且一般子类默认的级别为INFO,所以个人觉得根root中设置拦截级别似乎没什么作用。

1.3.例子:

配置根Logger

log4j.rootLogger= [ level ] , appenderName1, appenderName2

注意:根logger 具有继承性,他下属的appednerName均继承自他,比如继承了日志拦截级别等,当然,下属也可覆盖掉来着父类的日志拦截级别(Threshold)。如果不想继承,那么设置如下:log4j.additivity.org.apache=false

2.Appenders 组件

2.1.作用:

设置日志输出的位置以及其他相关的信息

2.2.语法:

(appenderName 为日志名,需要在rootlogger中声明或者使用自定义声明,自定义声明具体看指定日志信息输出到指定地方那部分;className输出的类,具体看下面;potion1=value1是其他相关的配置,比如配置输出位置,输出的级别的信息)

log4j.appender.appenderName = className 
log4j.appender.appenderName.Option1 = value1 
… 
log4j.appender.appenderName.OptionN = valueN

标题名称:java启动jar包将日志打印到文本的简单操作-创新互联
URL网址:http://pwwzsj.com/article/digose.html