主要实现的是可以从后台传入文件名,写入日志到指定的文件中。(jar包在链接中http://download.csdn.net/download/u010924720/10150019)

代码如下:

package com.test.test;

import com.utils.LogName;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test01 {private static Logger log= LoggerFactory.getLogger(LogName.BUSINESS_LOG);
    private static Logger log1= LoggerFactory.getLogger(LogName.REST_LOG);
    public static void main(String[] args) {log.info("请求服务:{}出现异常1", "http:");
        log1.info("请求服务:{}出现异常2", "http:");

    }}
log4j.rootLogger=debug,stdout,D

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=trace
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.stdout.Encoding=utf-8

### 輸出到日誌文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/business/log.log
log4j.appender.D.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %l -LN:%L] - [ %p ]  %m%n

log4j.logger.business_log=INFO,business_log
log4j.appender.business_log=org.apache.log4j.DailyRollingFileAppender
log4j.appender.business_log.Append=true
log4j.appender.business_log.DatePattern='.'yyyy-MM-dd
log4j.appender.business_log.File=E://logs/business/business_log.log
log4j.appender.business_log.Threshold=INFO
log4j.appender.business_log.layout=org.apache.log4j.PatternLayout
log4j.appender.business_log.layout.ConversionPattern=%d - %c [%t] %-5p %c %x %l - %m%n
log4j.appender.business_log.Encoding=utf-8

log4j.logger.rest_log=INFO,rest_log
log4j.appender.rest_log=org.apache.log4j.DailyRollingFileAppender
log4j.appender.rest_log.Append=true
log4j.appender.rest_log.DatePattern='.'yyyy-MM-dd
log4j.appender.rest_log.File=E://logs/business/rest_log.log
log4j.appender.rest_log.Threshold=INFO
log4j.appender.rest_log.layout=org.apache.log4j.PatternLayout
log4j.appender.rest_log.layout.ConversionPattern=%d - %c [%t] %-5p %c %x %l - %m%n
log4j.appender.rest_log.Encoding=utf-8
#log4j.additivity.rest_log=false

利用slf4j+log4j将日志写入指定的文件中相关推荐

  1. slf4j+log4j打印日志,控制台无日志输出

    slf4j+log4j 实现日志打印 项目场景: 今天看以前的项目,运行起来报错,项目日志对于项目是很重要的,但是控制台没有打印出来日志,运行起来报错的问题先放一放,先把日志的问题解决了,我项目中有l ...

  2. 1.atd和crond两个任务管理程序的区别​ 2.指定在2023/08/26 09:00将时间写入testmail.txt文件中​3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录

    一.atd与crond的区别 1.运行方式不同,at只运行一次,而crontab则是循环运行: 2.依赖的服务不同,at对应的服务时atd,而crontab对应的服务时crond: 3.at一般是临时 ...

  3. 利用fputc函数写一个putw(w,fp)函数,将整数w写入fp所指文件中; 利用fgetc函数写一函数getw(fp)从所指文件读出一整数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 5.利用fputc函数写一个putw(w,fp)函数,将整数w写入fp所指文件中: 利 ...

  4. 写文件 —— 将内容按照指定格式写入配置文件(fwrite()函数-》》向指定的文件中写入若干数据块)

    例如 -- 文件中的配置内容格式如下: dat.txt的文件的内容为 [root@localhost tool]# cat dat.txt  aa1213bbcc1415dd 参数说明 size_t ...

  5. NET问答: Log4Net 无法将日志写入到 log 文件的求助.....

    咨询区 john84: 我在一个小项目中用上了 Log4Net,程序跑起来后没有任何日志写入到 log 文件,可能是我的 log appender 配的有问题,尴尬????,大家看看我这样配的有问题吗 ...

  6. 使用java将字符串写入到指定的文件中

    指定的字符串: 白天走在街道上,伸手不见五指,周围的建筑全被雾笼罩了,在家里通过窗户往外望去,外面就像仙境一般,雾把所有的东西都淹没了,能看到的,只有白色的雾.! 文件名是text.txt,下面就是j ...

  7. mac挂adb,并把日志保存在本地文件中

    挂adb,使用logcat把log跑到文件中,并筛选出来 以下是挂adb touch .base_profile open .base_profile export ANDROID_HOME=sdk路 ...

  8. C#中将字符串内容换行写入到txt文件中

    场景 C#中将字符串内容写入到txt文件中: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99239544 在Windows中要 ...

  9. java 文件 字符串_java将字符串写入到txt文件中

    将字符串写入到txt文件中import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundExceptio ...

最新文章

  1. Tomcat介绍及性能优化
  2. SPI动态加载配置文件
  3. android应用APP中的页面响应时间测试
  4. google海底光缆图_感受技术震撼:全球海底光缆分布图详解(附源地图链接)
  5. MAC maven 安装和配置
  6. python递增文件名_python-文件存在时文件名中的数字递增
  7. CCF CSP 202104-1
  8. dataframe画图
  9. 【必做1】结对编程—词频统计
  10. MBTI职业性格测试完整版(静态题库)
  11. django笔记10 cookie整理
  12. USB 3.0硬件设计
  13. php fpm工作原理,phpfpm工作原理是什么?
  14. 域名证书到期监控告知
  15. 摘要、引言和结论的六项区别
  16. 生产计划管理软件有哪些功能?如何解决企业管理难题?
  17. 关于img标签中data:image/XXX;base64图片内容提取
  18. 用安卓手机三步获取root权限教程
  19. jsqlparser 简介、中文文档、中英对照文档 下载
  20. c语言输出菱形for循环_c语言for循环如何打印菱形

热门文章

  1. 基于MATLAB的人脸识别系统
  2. HTML5 新的Input类型
  3. OpenMP 快速入门
  4. SSL/TLS安全:Schannel中WinShock漏洞及解决办法
  5. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录
  6. 解决SQL Server占用服务器内存过高问题
  7. 英语字根(转)--推荐
  8. 希腊字母书写以及发音,常用场景
  9. python批量放大图片
  10. lisp 暖通设计_LISP 语言在CAD 道路设计中的各种应用