精华内容
下载资源
问答
  • 使用JAVA创建日志系统有两种方法1.使用log4j操作日志文件2.使用系统重定向输出日志信息方法1:使用log4j操作日志文件(可使用jar或者xml)步骤1:下载log4j.jar下载地址:...

    使用JAVA创建日志系统有两种方法

    1.使用log4j操作日志文件

    2.使用系统重定向输出日志信息

    方法1:使用log4j操作日志文件(可使用jar或者xml)

    步骤1:下载log4j.jar

    下载地址:http://mirrors.hust.edu.cn/apache/logging/log4j/1.2.17/log4j-1.2.17.zip

    步骤2:导入log4j.jar

    1.在当前工程处右键》new(新建)》Folder(文件夹)》Library(文件夹的名字)

    2.Library文件夹处放入刚才下在的log4j-1.2.17.zip里面的log4j-1.2.17.jar

    3.捆绑Library(右键Library》Build Path》ADD to Bulid Path)

    步骤3:配置log4j.properties

    1.在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为log4j.properties

    2.为log4j.properties添加配置信息

    1 ### 设置Logger输出级别和输出目的地 ###2 log4j.rootLogger=debug,stdout,logfile3

    4 ### 把日子输出到控制台 ###5 log4j.appender.stdout=org.apache.log4j.ConsoleAppender6 log4j.appender.stdout.Target=System.err7 log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout8

    9 ### 把日志信息输出到文件 ###10 ### 设置输出路径 jbit.log(jbit可以随意改后缀.log) ###11 log4j.appender.logfile.File=jbit.log12 ### 设置配置文件 ###13 log4j.appender.logfile=org.apache.log4j.FileAppender14 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout15 log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n

    步骤4:新建日志文件

    在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为LogFile.log

    步骤5:在所需的导出日志的Class添加以下代码即可实现导出日志信息功能

    .

    importorg.apache.log4j.Logger;importorg.apache.log4j.PropertyConfigurator;

    /**

    测试代码

    */public classLog4JTest {//关键代码1:创建日志对象

    private static Logger logger =Logger.getLogger(Log4JTest.class.getName());public static voidmain(String[] args) {//关键代码2:设置log4j配置文件

    PropertyConfigurator.configure( "log4j.properties");try{throw new Exception("输出信息错误!");

    }catch(Exception e) {

    logger.error(e.getMessage());

    }

    }

    }

    方法2:使用系统重定向输出日志信息

    步骤1:创建PrintStream对象

    步骤2:设置您要输出的System输出格式

    系统输出格式有2种(System.setErr(PrintStream err)和System.setOut(PrintStream Out))

    一种是输出错误信息,一种是输出普通打印信息

    步骤3:实现以下代码即可输出日志信息

    1 importjava.io.FileOutputStream;2 importjava.io.PrintStream;3

    4 /**

    5 * 测试重定向标准I/O流6 *@authorAdministrator7 *8 */

    9 public classRedirectionOutputStreamTest {10 public static void main(String[] args) throwsException {11 //创建PrintStream对象

    12 PrintStream ps= new PrintStream(new FileOutputStream("jbit.log"));13 //设置输出信息格式(普通信息输出or错误信息输出)

    14 System.setErr(ps);15 try{16 throw new Exception("非法操作!!!");17 }catch(Exception e) {18 System.err.println(e.getMessage());19 }20 }21

    22 }

    展开全文
  • 使用JAVA创建日志系统有两种方法  1.使用log4j操作日志文件  2.使用系统重定向输出日志信息  方法1:使用log4j操作日志文件(可使用jar或者xml)  步骤1:下载log4j.jar  下载地址:...

    使用JAVA创建日志系统有两种方法

        1.使用log4j操作日志文件

        2.使用系统重定向输出日志信息

      方法1:使用log4j操作日志文件(可使用jar或者xml)

         步骤1:下载log4j.jar

            下载地址:http://mirrors.hust.edu.cn/apache/logging/log4j/1.2.17/log4j-1.2.17.zip

        步骤2:导入log4j.jar

            1.在当前工程处右键》new(新建)》Folder(文件夹)<没找到的话选Other》wizards》输出Folder>》Library(文件夹的名字)

            2.Library文件夹处放入刚才下在的log4j-1.2.17.zip里面的log4j-1.2.17.jar

            3.捆绑Library(右键Library》Build Path》ADD to Bulid Path)

        步骤3:配置log4j.properties

            1.在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为log4j.properties

            2.为log4j.properties添加配置信息

             

     1 ### 设置Logger输出级别和输出目的地 ###
     2 log4j.rootLogger=debug,stdout,logfile
     3 
     4 ###  把日子输出到控制台  ###
     5 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
     6 log4j.appender.stdout.Target=System.err
     7 log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
     8 
     9 ###   把日志信息输出到文件   ###
    10     ### 设置输出路径 jbit.log(jbit可以随意改后缀.log)    ###
    11 log4j.appender.logfile.File=jbit.log
    12     ### 设置配置文件    ###
    13 log4j.appender.logfile=org.apache.log4j.FileAppender
    14 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    15 log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n 

        步骤4:新建日志文件

            在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为LogFile.log

        步骤5:在所需的导出日志的Class添加以下代码即可实现导出日志信息功能

              .

    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
    /**
      测试代码
    */
    public class Log4JTest { //关键代码1:创建日志对象 private static Logger logger =Logger.getLogger(Log4JTest.class.getName()); public static void main(String[] args) { //关键代码2:设置log4j配置文件 PropertyConfigurator.configure( "log4j.properties" ); try { throw new Exception("输出信息错误!"); }catch(Exception e) { logger.error(e.getMessage()); } } }

     

     

      方法2:使用系统重定向输出日志信息

          步骤1:创建PrintStream对象

          步骤2:设置您要输出的System输出格式

              系统输出格式有2种(System.setErr(PrintStream err)和System.setOut(PrintStream Out))

              一种是输出错误信息,一种是输出普通打印信息

          步骤3:实现以下代码即可输出日志信息

          

     1 import java.io.FileOutputStream;
     2 import java.io.PrintStream;
     3 
     4 /**
     5  * 测试重定向标准I/O流
     6  * @author Administrator
     7  *
     8  */
     9 public class RedirectionOutputStreamTest {
    10     public static void main(String[] args) throws Exception {
    11         //创建PrintStream对象
    12         PrintStream ps= new PrintStream(new FileOutputStream("jbit.log"));
    13         //设置输出信息格式(普通信息输出or错误信息输出)
    14         System.setErr(ps);
    15         try {
    16             throw new Exception("非法操作!!!");
    17         }catch(Exception e) {
    18             System.err.println(e.getMessage());
    19         }
    20     }
    21 
    22 }

     

              

    转载于:https://www.cnblogs.com/GGYC/p/10163054.html

    展开全文
  • 自己写一个批处理文件,并定时执行批处理文件需求:每一天定时生成日志文件目录及文件1、准备在 E:\code 目录下有一个自己写的根据系统时间作为参数的一部分创建需求目录和文件的 Java 文件 需要将以下操作写成一个...

    自己写一个批处理文件,并定时执行批处理文件

    需求:每一天定时生成日志文件目录及文件

    1、准备

    在 E:\code 目录下有一个自己写的根据系统时间作为参数的一部分创建需求目录和文件的 Java 文件

    2cf3ec760fa47a3d9936a986ed5bf9c6.png

    需要将以下操作写成一个批处理文件

    d382cd29a19934ad7e5b6bf8a3162a75.png

    2、写批处理文件

    用文本编辑器(这里用的是win10的记事本) 将在cmd中的操作 编写进新建的文本文件,并以 .bat 保存

    a5caf7033426f2b9e71bd0c89ccbd7d7.png

    (写好的批处理文件可以直接点击执行 , 执行成功后会自动退出当前cmd窗口 ,并生成相应目录及文件)

    773958f81524297cb2bd4ff197383de9.png

    3、设置定时执行

    启用任务计划程序实现

    Win10 右键 此电脑 左键 管理

    d060c13ae64d4f59568cfbd6aa49a629.png

    点击 任务计划程序 ,在 操作 栏中选择 创建任务

    d0af4811ee00c37072d78955003d733d.png

    c6a4912a46935f54382f45208bf59855.png

    5794479d857c5aadb9ee08c3edb5eeb1.png

    f6d89caa4cd861d60e8638c049a41640.png

    f2ce08f18697bdaad2936863b5f92117.png

    cb00c6266324c9b7ba1e1aa75eb85d7b.png

    0d0be754cfa4d47e958411b535df435d.png

    附:用于创建日志目录文件的 Java文件

    ( jdk11 在cmd下可以一次完成编译运行操作,即 java AutoCreateFile.java )

    import java.io.File;

    import java.io.IOException;

    import java.time.LocalDateTime;

    import java.time.format.DateTimeFormatter;

    public class AutoCreateFile {

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

    String pathname = "C:/Users/MSXQ/Documents/Log";

    LocalDateTime now = LocalDateTime.now();

    String pattern = "毛华俊-yyyyMMdd";

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern( pattern ) ;

    String s = formatter.format( now );

    String direcotryname = s;

    File directory = new File( pathname, direcotryname );

    if ( !directory.exists() ){

    directory.mkdir();

    System.out.println( "创建目录成功" );

    System.out.println( "目录名为:" + direcotryname );

    }

    String filename = direcotryname + ".md";

    File file = new File( directory , filename );

    if( !file.exists() ){

    file.createNewFile();

    System.out.println( "创建文件成功" );

    System.out.println( "文件名为: " + filename );

    }

    }

    }

    展开全文
  • 使用JAVA创建日志系统有两种方法1.使用log4j操作日志文件2.使用系统重定向输出日志信息方法1:使用log4j操作日志文件(可使用jar或者xml)步骤1:下载log4j.jar下载地址:...

    使用JAVA创建日志系统有两种方法

    1.使用log4j操作日志文件

    2.使用系统重定向输出日志信息

    方法1:使用log4j操作日志文件(可使用jar或者xml)

    步骤1:下载log4j.jar

    下载地址:http://mirrors.hust.edu.cn/apache/logging/log4j/1.2.17/log4j-1.2.17.zip

    步骤2:导入log4j.jar

    1.在当前工程处右键》new(新建)》Folder(文件夹)》Library(文件夹的名字)

    2.Library文件夹处放入刚才下在的log4j-1.2.17.zip里面的log4j-1.2.17.jar

    3.捆绑Library(右键Library》Build Path》ADD to Bulid Path)

    步骤3:配置log4j.properties

    1.在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为log4j.properties

    2.为log4j.properties添加配置信息

    AAffA0nNPuCLAAAAAElFTkSuQmCC1 ### 设置Logger输出级别和输出目的地 ### 2 log4j.rootLogger=debug,stdout,logfile 3  4 ###  把日子输出到控制台  ### 5 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 6 log4j.appender.stdout.Target=System.err 7 log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 8  9 ###   把日志信息输出到文件   ###10     ### 设置输出路径 jbit.log(jbit可以随意改后缀.log)    ###11 log4j.appender.logfile.File=jbit.log12     ### 设置配置文件    ###13 log4j.appender.logfile=org.apache.log4j.FileAppender14 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout15 log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    步骤4:新建日志文件

    在当前工程处右键》new(新建)》File(文件)》File  Name(文件名)》设置为LogFile.log

    步骤5:在所需的导出日志的Class添加以下代码即可实现导出日志信息功能

    .

    AAffA0nNPuCLAAAAAElFTkSuQmCCimport org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;

    /**

    测试代码

    */public class Log4JTest {//关键代码1:创建日志对象    private static Logger logger =Logger.getLogger(Log4JTest.class.getName());    public static void main(String[] args) {       //关键代码2:设置log4j配置文件

    PropertyConfigurator.configure( "log4j.properties" );        try {            throw new Exception("输出信息错误!");

    }catch(Exception e) {

    logger.error(e.getMessage());

    }

    }

    }

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    方法2:使用系统重定向输出日志信息

    步骤1:创建PrintStream对象

    步骤2:设置您要输出的System输出格式

    系统输出格式有2种(System.setErr(PrintStream err)和System.setOut(PrintStream Out))

    一种是输出错误信息,一种是输出普通打印信息

    步骤3:实现以下代码即可输出日志信息

    AAffA0nNPuCLAAAAAElFTkSuQmCC1 import java.io.FileOutputStream; 2 import java.io.PrintStream; 3  4 /** 5  * 测试重定向标准I/O流 6  * @author Administrator 7  * 8  */ 9 public class RedirectionOutputStreamTest {10     public static void main(String[] args) throws Exception {11         //创建PrintStream对象12         PrintStream ps= new PrintStream(new FileOutputStream("jbit.log"));13         //设置输出信息格式(普通信息输出or错误信息输出)14         System.setErr(ps);15         try {16             throw new Exception("非法操作!!!");17         }catch(Exception e) {18             System.err.println(e.getMessage());19         }20     }21 22 }

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    展开全文
  • 自己写一个批处理文件,并定时执行批处理文件需求:每一天定时生成日志文件目录及文件1、准备在 E:\code 目录下有一个自己写的根据系统时间作为参数的一部分创建需求目录和文件的 Java 文件 需要将以下操作写成一个...
  • 如果要在启动时生成文件名,则可以将FileHandler子类化,并创建一个静态方法来使用SimpleDateFormat生成文件名。该日志管理支持“配置”选项,也将让您安装自定义代码来设置和安装的FileHandler。public class ...
  • 我试图在Java embebed / Jython 1.6和Weblogic 10.3.5中使用WLST命令 . Java应用程序连接到weblogic服务器 .try {WLST.ensureInterpreter();WLSTInterpreter interpreter = WLST.getWLSTInterpreter();interpreter....
  • SSM配置Log4j打印日志,打印SQL语句](https://blog.csdn.net/qq_42651904/article/details/88981997)JAVA添加日志文件:首先导入需要的日志文件工具导入步骤如下图之后再创建名为 log4j.properties file(配置文件,...
  • java 操作日志创建

    2010-08-20 00:45:06
    log4j记录系统中的日志信息,主要是异常信息!或者是用户自定义的信息,便于用户或者程序员,发现错误信息及时调整、修改bug. 对于用户登陆系统后,它所进行的操作我们有时后也需要进行记录。这个就要使用操作日志...
  • Java 对象在虚拟机中的创建过程首先总结一张图:可以看到还是比较复杂的。这里简单总结下,具体的细节以后再分析:在new 一个对象的时候,会发生如下操作:首先是类加载,类加载会在Class第一次被引用的时候加载,类...
  • 这些解决方案尽管使用不同的方法来创建日志数据,但它们的最终目标是一样的,即将日志从你的应用程序输出到目标地址。在这一节中,我们会探索Java日志背后的原理,并说明如何通过日志来让你成为一个更好的Ja...
  • 我研究了log4j的源,发现log4j无法创建新的日志文件,它只是在删除日志文件时将错误消息打印到system.err/**This method determines if there is a sense in attempting to append.It checks whether there is a set ...
  • 一、使用log4j打印日志1. 下载log4j.jar和commons-logging.jar。2.将准备好的两个jar包放到项目的lib包中(添加到项目的build path中)。方法:右键单击项目→选择“属性”→JavaBuild Path→Add External JARs。3.在...
  • Java日志指南

    2021-01-20 03:38:12
    这些解决方案尽管使用不同的方法来创建日志数据,但它们的终目标是一样的,即将日志从你的应用程序输出到目标地址。  在这一节中,我们会探索Java日志背后的原理,并说明如何通过日志来让你成为一个更好的Java开发...
  • 1、引入jar包org.springframework.bootspring-boot-starter-logging2、创建一个logback-boot.xml3、application.yml 里面加个配置logging:config: classpath:logback-boot.xml4、文件内容复制完之后修改几个地方4.1...
  • 要让元素组件在窗体上摆放的稍有规则,就必须在放置组件之前,设置窗体的“布局管理器”对象,设置了布局管理器后,组件就会按照布局管理器的规则进行摆放,Java中有许多布局管理器,常用的有流式布局管理器,Java....
  • 最近开发人员有一个需求,监控java程序的报错日志,如日志中包含“ERROR”关键字的信息,就邮件告警,以下是具体实现方法。一、创建模板以上是已经创建好的模板,名为“Template App Java logs”创建应用集二、创建...
  • java日志

    千次阅读 2017-03-28 16:07:29
    这些解决方案尽管使用不同的方法来创建日志数据,但它们的最终目标是一样的,即将日志从你的应用程序输出到目标地址。 在这一节中,我们会探索Java日志背后的原理,并说明如何通过日志来让你成
  • 在简单的项目中添加日志:首先导入2个jar包commons-logging-1.1.1.jarlog4j-1.2.15.jar然后在项目的src目录下创建log的配置文件log4j.properties内容如下:## 定义 DEBUG 优先级, R 为日志输出目的的#log4j.root...
  • 自动以日期命名创建日志文件,保存的日志文件内容格式如下: 级别:ERROR | 时间:2017-11-29 11:50:42 | 进程号:9528 | 线程号:1 | 调用的类:com.micropht.pfscgui.CSCTest | 调用的方法:test | 调用日志所在...
  • 日志的处理工作有两大部分组成,第一个部分是日志的记录工作,这时Logger的主要工作,它主要的作用是将外界信息转化成日志信息并进行初步的管理,我们可以理解为日志信息的收集和创建。第二个部分是日志处理工作,...
  • Java学习日志(十) 并发与并行 进程与线程 线程调度 主线程 创建多线程程序 创建多线程程序的第一种方式:继承thread类 创建多线程程序的第二种方式:实现Runnable接口 创建多线程程序的第三种方式:匿名内部类
  • 根据下面那位大侠(捏造的信仰)的建议,最终成功解决问题,下面,记录一下问题解决的详细步骤:首先,...gf-mfile.jar org.springframework.boot.loader.JarLauncher日志文件中有了信息。=========附录,java -cp ...
  • JAVA日志文件

    2019-09-30 22:06:07
    JAVA日志文件 package /** * 类型:类名 --> * 创建人: * 版本号: * 版权所有: * 创建时间: * 修改时间: */ import java.io.File; import java.io....
  • 似乎log4j版本1.2.15这样做.... 这里不检查我们是否拥有创建父文件夹的权限,但如果父文件夹不存在,则会尝试创建父文件夹. EDITED 如果您想要一些额外的功能,您可以随时扩展RollingFileAppender并覆盖setFile()方法.
  • 在简单的项目中添加日志:首先导入2个jar包commons-logging-1.1.1.jarlog4j-1.2.15.jar然后在项目的src目录下创建log的配置文件log4j.properties内容如下:## 定义 DEBUG 优先级, R 为日志输出目的的#log4j.root...
  • ====================================================== 注:本文源代码点此下载 ...java学习日志之四种创建对象方式概述 ---------------------- android培训、java培训 、期待与您交流! --

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,130
精华内容 1,652
关键字:

java创建日志

java 订阅