`
85977328
  • 浏览: 1903794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将System.out.println()打印的内容输出到文件

阅读更多

    今天分析了一个项目。认为很有必要将System.out.println()的内容当做日志保存起来.为以后程序运行的分析提供依据.所以经过查找和思考.总结出了以下的方法.
    在windows下,通过重定向方式启动程序.下面是启动文件startup.bat
    java -jar IceColdMonitor.jar >>c:\log.txt
但这样做还不够完美,我们希望可以保存到当前项目的相对路径下,同时改一下后缀名(tomcat的日志用的就是*.log),则改成如下:
    java -jar IceColdMonitor.jar >>record.log
    但是这样使用,扔存在个问题,下次程序启动的时候会把先前日志给覆盖,所以我们用日期当作日志的名字.
    java -jar IceColdMonitor.jar >>log\%date:~0,10%.log

    好了.这样就可以完美记录日志了.在linux下的使用方式也是一样的,通过重定向来实现该功能.如果想更强大的方式记录日志,则需要通过log4j来实现.^-^

 

2
3
分享到:
评论

相关推荐

    Log4j将System.out搞到log4j中输出四

    为了将`System.out.println()`的输出转到Log4j,我们可以创建一个特殊的Appender,它监听标准输出流(System.out)。Log4j提供了一个名为`org.apache.log4j.ConsoleAppender`的类,用于将日志输出到控制台,我们可以...

    Tomcat输出catalina.out的大小控制

    这意味着所有通过System.out.println()或System.err.println()打印的信息,包括Java应用的调试信息,都将被记录在此文件中。 控制`catalina.out`大小的方法主要有两种:一是配置Tomcat的logging.properties文件,二...

    java代码-输出语句,是System.out.println的语句简化,功能一样,只要编译之后,把class文件放在根目录,输出语句时只要打上S.p(); 就可以跟System.out.println(); 一样的功能。

    `System.out.println()` 是最常见的一种输出方法,它会打印一行文本并自动换行。然而,为了提高代码的可读性和简洁性,有时我们会自定义一些便捷的输出方法。标题和描述中提到的 `S.p();` 就是这样一个简化的输出...

    将Java System.out定向到文件和控制台的快速简便方法

    `System.out.println()`是我们常用的打印输出语句,它默认会将信息输出到控制台(Console)。然而,Java提供了一种机制,允许我们重定向`System.out`的输出流,使其同时或分别写入文件和控制台。 1. **创建...

    Calendar使用示例文件

    System.out.println("DAY_OF_WEEK_IN_MONTH:" + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println("AM_PM:" + calendar.get(Calendar.AM_PM)); System.out.println("HOUR:" + calendar.get...

    java i/o包流式输入输出和文件操作

    System.out.println("文件或目录是否存在:" + file.exists()); System.out.println("是文件吗:" + file.isFile()); System.out.println("是目录吗:" + file.isDirectory()); System.out.println("名称:" + file....

    Java基础入门:掌握基本语法与概念2024最新0基础!!!易懂!!!.md

    安装程序通常会将JDK安装到默认路径,也可以选择自定义安装路径。 - **步骤3:配置环境变量** 在Windows系统中,通过“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置” -> “环境变量”来配置。...

    java的几个例子

    - `System.out.print()` 和 `System.out.println()` 用于控制台输出。 - `System.out.print()` 不换行地输出文本。 - `System.out.println()` 输出文本并在末尾换行。 #### 输入读取 - `Scanner` 类用于从控制台...

    小白java基础实验一

    3. **打印输出(System.out.println)**:这是Java中最常见的输出方法。在`HelloJava`和`MyFirstPrint`类中,我们看到`System.out.println`被用来打印字符串到控制台。它会自动在输出后添加一个换行符。 4. **System....

    JAVA练习题(第8-9-10章)(ppt文档).ppt

    * PrintWriter:PrintWriter是JAVA语言中的一种打印输出流,能够将数据输出到控制台或文件中。 实现方法:首先,建立了一个BufferedReader对象br,用于读取控制台的输入数据。然后,建立了一个FileWriter对象fw,...

    java读取二进制文件

    - **打印结果**:将读取到的信息打印到控制台。 - **异常处理**:通过`try-catch`结构处理可能发生的`IOException`。 - **关闭资源**:在`finally`块中关闭输入流,释放资源。 #### 四、完整示例 为了更好地理解...

    java输出三角形

    System.out.println(); } } } ``` 这段代码将打印一个高度为5的等腰三角形,每行的星号数量与行数相同。 2. **五边形的输出**: 五边形的绘制稍微复杂一些,因为它涉及到更复杂的对齐和空格处理。以下是一个...

    Java 实例 – 打印矩形源代码-详细教程.zip

    首先,Java提供了`System.out.println()`方法用于在控制台输出文本。在打印矩形时,我们通常会用到循环结构,如`for`循环,来重复执行特定的打印行为。例如,要打印一个由星号(*)组成的宽为n、高为m的矩形,我们可以...

    JAVA面试题解惑系列(1-6).txt

    根据提供的文件内容,本文将对其中涉及的Java知识点进行详细解析。主要分为以下几个部分: ### 一、类的初始化顺序 #### 1. 类的静态初始化 - **静态变量声明**:在类定义中,首先会声明静态变量,如 `public ...

    JAVA实验项目.docx

    System.out.println("string. "); } } ``` - **输出结果**:"This is a string. " 3. **绘制三角形图案** - **示例程序** ```java public class TrianglePattern { public static void main(String[] args...

    java 复习资料

    System.out.println("Hello World!"); } } ``` - **简单Applet程序示例**:Applet是一种早期的Java应用形式,主要用于Web页面中。这里展示了一个简单的Applet程序,它在Web页面上绘制文本。 ```java import ...

    java银行系统简单的介绍些银行系统的制作

    System.out.println("请输入存款金额:"); String money = Gui.readText(); // 读取用户输入的存款金额 double money1 = Double.parseDouble(money); // 将输入的字符串转换为双精度浮点数 if (money1 >= 0) { //...

Global site tag (gtag.js) - Google Analytics