package com.dfkj.log;
import java.io.File;
import java.io.FileWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MyLog {
/**
*
* @param info 内容
* @param type info
*/
public static void log(String str,String type) {
try {
//创建文件start
java.io.File logfile = new java.io.File("d://",
"log");
if (!logfile.exists()) {
logfile.mkdirs();
}
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
String timePath = sdf2.format(new Date());
File saveFileurl = new File(timePath+".txt");
File saveFile = new File(logfile+"/"+saveFileurl);
if (!saveFile.exists()) {
saveFile.createNewFile();
}
//创建文件end
FileWriter writer = new FileWriter(saveFile,true);
writer.write(new Date().toLocaleString()+"--------"+type+"--"+str+"\r\n");
writer.flush();
writer.close();
//向文件中写数据end
} catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
MyLog.log("asdfasdfasdf你好!阿是飞洒发!#@324","info");
MyLog.log("asdfasdfasdf你好!阿是飞洒发!#@324","debug");
}
}
相关推荐
保存日志的一个java类文件及时查看错误信息
对于更复杂的需求,如保存日志到设备本地或上传服务器,你可以自定义日志工具类,结合`FileOutputStream`和`BufferedWriter`等文件操作类将日志写入文件。下面是一个简单的示例: ```java public class Custom...
这样做有以下几个优点:一是可以长期保存日志,方便后期分析;二是便于通过SQL查询来检索特定的日志;三是可以实现远程日志收集,适合分布式系统。 数据库连接通常通过JDBC(Java Database Connectivity)实现。...
系统core和java虚拟机异常退出日志设置 系统core和java虚拟机异常退出日志设置是...通过配置proc/sys/kernel/core_pattern文件和Java启动参数,我们可以控制核心崩溃文件和Java虚拟机崩溃日志的保存位置和命名规则。
在Linux环境下,编写脚本来编译Java代码以及定时删除日志是常见的系统管理任务,这有助于保持系统的高效运行和良好的资源管理。以下是关于这个主题的详细讲解。 首先,让我们了解如何在Linux下编译Java程序。Java源...
4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑实现 (需要知道原理的请看spring aop源码,此处不做赘述) 3、...
此外,除了Log4j本身的配置,我们还可以自定义一个日志清理策略,通过编写一个Java类扩展`org.apache.log4j.varia.RollingFileCleaner`,并在其中实现自己的清理逻辑。这样,我们不仅可以根据日期或文件大小进行清理...
这样的设计有助于在不影响程序运行的情况下收集和保存日志,尤其是在生产环境中,当需要分析历史日志或者出现问题时,可以从文件中读取和分析。配置文件`log.config`的引入则提供了更高级别的定制性,允许用户根据...
5. **文件操作与日志存储**:日志的保存和加载通常涉及到文件操作。Java的`java.io`包提供了File、FileReader/Writer、BufferedReader/Writer等类,用于读写文件。开发者需要学习如何使用这些类将日志数据持久化到...
Java提供Properties类用于加载和保存配置文件,通过FileInputStream读取文件内容,然后用Properties对象加载这些内容,从而实现动态获取和更新配置。这种方式在大型系统中尤其有用,因为系统参数可以根据环境或需求...
在Java Spring Boot架构中,日志管理是系统开发中的重要组成部分。它可以帮助开发者跟踪系统运行状态,定位问题,以及进行性能分析。本项目利用自定义注解和线程池技术,实现了将业务日志异步地保存到数据库,提高了...
按日志保存的容量删除日志。比如当前日志有3份,分别为:Log2016-05-11.txt (日期最早,大小为5M), Log2016-05-12.txt (日期第二早,大小为6M), Log2016-0513.txt(最近日期,大小为2M) ,服务器设置日志容量...
例如,你可以将DEBUG级别的日志写入控制台,而ERROR级别的日志保存到文件中。 3. **Appenders**:Appenders是Log4j用于输出日志信息的组件。常见的Appenders有ConsoleAppender(控制台)、FileAppender(文件)、...
在本文中,我们将深入探讨如何在SpringBoot项目中利用logback将日志记录保存到数据库,特别是使用非自增主键ID(UUID)的方式。Logback是一个强大的日志框架,常用于Java应用,而SpringBoot则提供了一种简便的方式来...
本文将详细讲解如何在外网部署Tomcat时,配置按天切分保存日志,以优化存储管理和提升故障排查效率。 首先,我们要了解Tomcat的日志主要由`catalina.out`生成,这是一个默认的日志文件,包含了Tomcat启动和运行过程...
在“log4j按功能保存日志”的场景中,我们通常会利用Log4j的配置灵活性,将不同功能的日志分别写入不同的文件,以便于后期分析、排查问题和监控系统状态。 1. **Log4j基本概念** - **Logger**: 日志记录器,是Log4...
1. **线程安全的日志库**:许多流行的日志库,如Java的`java.util.logging.Logger`、Python的`logging`模块和C++的`log4cpp`,都提供了线程安全的接口。这些库在内部处理了并发写入的问题,允许开发者无须担心线程...
本项目聚焦于使用Java和OpenCV库调用摄像头进行拍照,并将拍摄的照片保存到本地,同时支持通过FTP服务上传至远程服务器。下面将详细阐述这个过程中涉及的关键知识点。 1. **Java编程语言**: Java是一种广泛使用的...
在Java编程语言中,将由键盘输入的数据保存到文件中是一项基本操作,这对于数据存储、日志记录等应用场景至关重要。本篇文章将详细讲解如何在Java中实现这一功能,主要涉及IO流(Input/Output Stream)的使用。 ...
该网络聊天系统功能:可以与聊天室成员一起聊天或私聊。用户注册、登录并可改变头像。服务器监控聊天内容、过滤非法内容、发送通知和踢人,保存服务器日志和用户聊天信息。 实验环境:安装eclipse、mysql数据库系统