JAVA生成TXT日志文件

 1 /**
 2 * 生成日志文件(文件的位置在Tomcat的安装路径下)
 3 * @param str
 4 */
 5 public static void LogForTXT(String str) {
 6   try {
 7     String dir = System.getProperty("user.dir") + File.separator + "系统日志";
 8     File fi = new File(dir);
 9     if (!fi.exists()) {
10       fi.mkdirs();
11     }
12     Date date = new Date();
13     String time = new SimpleDateFormat("yyyy-MM-dd").format(date);
14     dir = fi.getPath() + File.separator + time + ".txt";
15     fi = new File(dir);
16     if (!fi.exists() && !fi.isDirectory()) {
17       fi.createNewFile();
18       PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(fi)));
19       pw.println(" " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date) + "生成日志文件");
20       pw.println("-----------------------------日志-----------------------------");
21       pw.println(str);
22       pw.close();
23     } else {
24       PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(fi, true)));
25       pw.println(str);
26       pw.close();
27     }
28   } catch (Exception e) {
29     e.printStackTrace();
30   }
31 }
时间: 2024-11-08 22:05:59

JAVA生成TXT日志文件的相关文章

如何设置WebLogic生成的日志文件的权限?

在运维的过程中,有时我们需要以有别于启动WebLogic的用户去访问或收集日志等信息,以及时了解系统运行情况,这就要求日志文件的访问权限是允许其他用户访问的.一般情况下,新生成的文件默认权限是根据操作系统的umask的设置决定的.那如何改变WebLogic运行时产生的日志文件的访问权限呢? 如果通过操作系统的umask命令修改是不会生效的,因为在WebLgoic的启动脚本startWebLogic.sh中有类似这么一条命令"umask 022",其覆盖了操作系统的设置. 比如start

异常记录(写txt日志文件)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace WebBuild_CRM.Common { public class ExceptionRecord { public static void RecordException(Exception ex) { FileStream fileStream = null; Str

Java生成Txt文件及下载

package com.saicfc.pmpf.internal.manage.utils; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import com.saicfc.pmpf.common.enums.ChannelCo

java生成TXT

1.由于公司需要生成如下格式TXT: 1 var ovr_parameters={ 2 "changeMainVideoList": [ 3 ], 4 "indexList": [ 5 {indexName:"知识要点一1",indexTime:"3"}, 6 {indexName:"知识要点二2",indexTime:"30"}, 7 {indexName:"知识要点三3&q

自动数据库抽取想要的查询结果,自动生成txt(utf-8)文件,然后自动ftp上传到外网服务器

需求:无人值守的把数据库中的数据,生成txt文本,自动上传到ftp服务器,与外部客户进行数据对接: =============================================== 步骤:1  写存储过程     2  数据库中建立计划任务     3  写转换txt编码格式的插件     4  windows任务计划     5  flashfxp定时上传数据到ftp服务器 ============================================== 详细信息:

log4j配置每天生成一个日志文件

首先需要配置web.xml里面: <servlet-name>log4j-init</servlet-name> <servlet-class>com.free.core.util.Log4j</servlet-class> <init-param> <param-name>log4j</param-name> <param-value>/WEB-INF/classes/logxml/log4j.xml<

java生成zip压缩文件,解压缩文件

1.生成zip public static void main(String[] args) { try { // testZip("c:\\temp.txt", "c:\\temp4.zip"); // testZip("c:\\Result.txt", "c:\\temp4.zip"); //不然会被一个文件覆盖了. //压缩多个文件的关键: ZipOutputStream out 作为参数传递. //一个流,否则存在覆盖

Java生成XML文件

<Java眼中的XML ---文件写入> 四种方法用Java生成一个XML文件. 1.通过DOM方式生成XML文档 import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transfo

log4j不生成日志文件的问题

直接看我的注解吧 注意地址的斜杠,还有地址别写什么相对地址了,这包太老了,服务器update一下兼容问题就出来了. #第一个参数定义达到什么程度就输出 第二第三....第N 定义输出的类型 #debug<info<worn<error log4j.rootLogger=debug, stdout ,R ### direct log messages to stdout ### #stdout和日志台绑定 log4j.appender.stdout=org.apache.log4j.Con