IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> javaweb服务器运行打印机制log4j的说明[在终端动态显示文件内容tailf] -> 正文阅读

[系统运维]javaweb服务器运行打印机制log4j的说明[在终端动态显示文件内容tailf]

javaweb服务器运行打印机制log4j的说明

原来一直使用的是System.out.println函数进行打印,但是上架的时候发现这样不行了,上架后没法看到控制台的输出了,所以这里参考别人的说明不得已引入log4j,本文摘录于:https://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!
引入步骤如下:
1.添加库,并且在src目录下添加配置文件:
在这里插入图片描述

2.配置文件内容如下:

### 设置###
#本地输出
#log4j.rootLogger = debug,stdout
#服务器输出
log4j.rootLogger = debug,D,E  

### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.stdout.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %m%n

### 输出DEBUG 级别以上的日志到=/home/hao/Desktop/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = /www/wwwlogs/sydtek/debug.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}  [ %t:%r ] - [ %p ]  %m%n
log4j.appender.D.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %m%n

### 输出ERROR 级别以上的日志到=/home/hao/Desktop/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =/www/wwwlogs/sydtek/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR 
log4j.appender.E.layout = org.apache.log4j.PatternLayout
#log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
log4j.appender.E.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %m%n

为了方便修改代码和看服务器代码的输出打印这里定义了两个log4j.rootLogger,如果要在本地运行log则使用"log4j.rootLogger = debug,stdout",如果要发布到服务器则使用"log4j.rootLogger = debug,D,E ",如果在运行代码之前要看这里的定义,同时,对于本地运行是不需要指定文件的,因为直接输出到控制台了!
3.修改了配置文件后,就要在代码中使用了,我这里统一到global.java文件中管理,如下:

package com.util;
import org.apache.log4j.Logger; 

public class global {
	public static boolean debug_mode=true;//如果是发布模式,debug_mode设置为false,打印数据将会被关闭
	private static final Logger logger=Logger.getLogger(global.class);
	public static void print(Object str) {
        if (debug_mode) {
            //System.out.println(str);
        	logger.debug(str); 
        }
    }
}

这样在需要打印的地方只要按照如下方式调用即可:

import com.util.global;
global.print("upload username:"+name);

4.本地测试,运行打开可以看到如下的打印:
2022-03-29 16:25:45 upload username:15994846324
2022-03-29 16:25:45 文件大小为:524675,当前已处理:4096
2022-03-29 16:25:45 文件大小为:524675,当前已处理:4096
2022-03-29 16:25:45 文件大小为:524675,当前已处理:7150
2022-03-29 16:25:45 文件大小为:524675,当前已处理:11204
2022-03-29 16:25:45 文件大小为:524675,当前已处理:15258
2022-03-29 16:25:45 文件大小为:524675,当前已处理:15342
2022-03-29 16:25:45 文件大小为:524675,当前已处理:19396
2022-03-29 16:25:45 文件大小为:524675,当前已处理:23450
2022-03-29 16:25:45 文件大小为:524675,当前已处理:23534
2022-03-29 16:25:45 文件大小为:524675,当前已处理:27588
2022-03-29 16:25:45 文件大小为:524675,当前已处理:31642
2022-03-29 16:25:45 文件大小为:524675,当前已处理:31726
2022-03-29 16:25:45 文件大小为:524675,当前已处理:35780
2022-03-29 16:25:45 文件大小为:524675,当前已处理:39834
2022-03-29 16:25:45 文件大小为:524675,当前已处理:39918
2022-03-29 16:25:45 文件大小为:524675,当前已处理:43972
2022-03-29 16:25:45 文件大小为:524675,当前已处理:48026
2022-03-29 16:25:45 文件大小为:524675,当前已处理:48110
2022-03-29 16:25:45 文件大小为:524675,当前已处理:52164
2022-03-29 16:25:45 文件大小为:524675,当前已处理:56218
2022-03-29 16:25:45 文件大小为:524675,当前已处理:56302
2022-03-29 16:25:45 文件大小为:524675,当前已处理:60356
2022-03-29 16:25:45 文件大小为:524675,当前已处理:64410
2022-03-29 16:25:45 文件大小为:524675,当前已处理:64494
2022-03-29 16:25:45 文件大小为:524675,当前已处理:68548
2022-03-29 16:25:45 文件大小为:524675,当前已处理:72602
2022-03-29 16:25:45 文件大小为:524675,当前已处理:72686
2022-03-29 16:25:45 文件大小为:524675,当前已处理:76740
2022-03-29 16:25:45 文件大小为:524675,当前已处理:80794
2022-03-29 16:25:45 文件大小为:524675,当前已处理:80878
2022-03-29 16:25:45 文件大小为:524675,当前已处理:84932
2022-03-29 16:25:45 文件大小为:524675,当前已处理:88986
2022-03-29 16:25:45 文件大小为:524675,当前已处理:89070
2022-03-29 16:25:45 文件大小为:524675,当前已处理:93124
2022-03-29 16:25:45 文件大小为:524675,当前已处理:97178
2022-03-29 16:25:45 文件大小为:524675,当前已处理:97262
2022-03-29 16:25:45 文件大小为:524675,当前已处理:101316
2022-03-29 16:25:45 文件大小为:524675,当前已处理:105370
2022-03-29 16:25:45 文件大小为:524675,当前已处理:105454
2022-03-29 16:25:45 文件大小为:524675,当前已处理:109508
2022-03-29 16:25:45 文件大小为:524675,当前已处理:113562
2022-03-29 16:25:45 文件大小为:524675,当前已处理:113646
2022-03-29 16:25:45 文件大小为:524675,当前已处理:117700
2022-03-29 16:25:45 文件大小为:524675,当前已处理:121754
2022-03-29 16:25:45 文件大小为:524675,当前已处理:121838
2022-03-29 16:25:45 文件大小为:524675,当前已处理:125892
2022-03-29 16:25:45 文件大小为:524675,当前已处理:129946
2022-03-29 16:25:45 文件大小为:524675,当前已处理:130030
2022-03-29 16:25:45 文件大小为:524675,当前已处理:134084
2022-03-29 16:25:45 文件大小为:524675,当前已处理:138138
2022-03-29 16:25:45 文件大小为:524675,当前已处理:138222
2022-03-29 16:25:45 文件大小为:524675,当前已处理:142276
2022-03-29 16:25:45 文件大小为:524675,当前已处理:146330
2022-03-29 16:25:45 文件大小为:524675,当前已处理:146414
2022-03-29 16:25:45 文件大小为:524675,当前已处理:150468
2022-03-29 16:25:45 文件大小为:524675,当前已处理:154522
2022-03-29 16:25:45 文件大小为:524675,当前已处理:154606
2022-03-29 16:25:45 文件大小为:524675,当前已处理:158660
2022-03-29 16:25:45 文件大小为:524675,当前已处理:162714
2022-03-29 16:25:45 文件大小为:524675,当前已处理:162798
2022-03-29 16:25:45 文件大小为:524675,当前已处理:166852
2022-03-29 16:25:45 文件大小为:524675,当前已处理:170906
2022-03-29 16:25:45 文件大小为:524675,当前已处理:170990
2022-03-29 16:25:45 文件大小为:524675,当前已处理:175044
2022-03-29 16:25:45 文件大小为:524675,当前已处理:179098
2022-03-29 16:25:45 文件大小为:524675,当前已处理:179182
2022-03-29 16:25:45 文件大小为:524675,当前已处理:183236
2022-03-29 16:25:45 文件大小为:524675,当前已处理:187290
2022-03-29 16:25:45 文件大小为:524675,当前已处理:187374
2022-03-29 16:25:45 文件大小为:524675,当前已处理:191428
2022-03-29 16:25:45 文件大小为:524675,当前已处理:195482
2022-03-29 16:25:45 文件大小为:524675,当前已处理:195566
2022-03-29 16:25:45 文件大小为:524675,当前已处理:199620
2022-03-29 16:25:45 文件大小为:524675,当前已处理:203674
2022-03-29 16:25:45 文件大小为:524675,当前已处理:203758
2022-03-29 16:25:45 文件大小为:524675,当前已处理:207812
2022-03-29 16:25:45 文件大小为:524675,当前已处理:211866
2022-03-29 16:25:45 文件大小为:524675,当前已处理:211950
2022-03-29 16:25:45 文件大小为:524675,当前已处理:216004
2022-03-29 16:25:45 文件大小为:524675,当前已处理:220058
2022-03-29 16:25:45 文件大小为:524675,当前已处理:220142
2022-03-29 16:25:45 文件大小为:524675,当前已处理:224196
2022-03-29 16:25:45 文件大小为:524675,当前已处理:228250
2022-03-29 16:25:45 文件大小为:524675,当前已处理:228334
2022-03-29 16:25:45 文件大小为:524675,当前已处理:232388
2022-03-29 16:25:45 文件大小为:524675,当前已处理:236442
2022-03-29 16:25:45 文件大小为:524675,当前已处理:236526
2022-03-29 16:25:45 文件大小为:524675,当前已处理:240580
2022-03-29 16:25:45 文件大小为:524675,当前已处理:244634
2022-03-29 16:25:45 文件大小为:524675,当前已处理:244718
2022-03-29 16:25:45 文件大小为:524675,当前已处理:248772
2022-03-29 16:25:45 文件大小为:524675,当前已处理:252826
2022-03-29 16:25:45 文件大小为:524675,当前已处理:252910
2022-03-29 16:25:45 文件大小为:524675,当前已处理:256964
2022-03-29 16:25:45 文件大小为:524675,当前已处理:261018
2022-03-29 16:25:45 文件大小为:524675,当前已处理:261102
2022-03-29 16:25:45 文件大小为:524675,当前已处理:265156
2022-03-29 16:25:45 文件大小为:524675,当前已处理:269210
2022-03-29 16:25:45 文件大小为:524675,当前已处理:269294
2022-03-29 16:25:45 文件大小为:524675,当前已处理:273348
2022-03-29 16:25:45 文件大小为:524675,当前已处理:277402
2022-03-29 16:25:45 文件大小为:524675,当前已处理:277486
2022-03-29 16:25:45 文件大小为:524675,当前已处理:281540
2022-03-29 16:25:45 文件大小为:524675,当前已处理:285594
2022-03-29 16:25:45 文件大小为:524675,当前已处理:285678
2022-03-29 16:25:45 文件大小为:524675,当前已处理:289732
2022-03-29 16:25:45 文件大小为:524675,当前已处理:293786
2022-03-29 16:25:45 文件大小为:524675,当前已处理:293870
2022-03-29 16:25:45 文件大小为:524675,当前已处理:297924
2022-03-29 16:25:45 文件大小为:524675,当前已处理:301978
2022-03-29 16:25:45 文件大小为:524675,当前已处理:302062
2022-03-29 16:25:45 文件大小为:524675,当前已处理:306116
2022-03-29 16:25:45 文件大小为:524675,当前已处理:310170
2022-03-29 16:25:45 文件大小为:524675,当前已处理:310254
2022-03-29 16:25:45 文件大小为:524675,当前已处理:314308
2022-03-29 16:25:45 文件大小为:524675,当前已处理:318362
2022-03-29 16:25:45 文件大小为:524675,当前已处理:318446
2022-03-29 16:25:45 文件大小为:524675,当前已处理:322500
2022-03-29 16:25:45 文件大小为:524675,当前已处理:326554
2022-03-29 16:25:45 文件大小为:524675,当前已处理:326638
2022-03-29 16:25:45 文件大小为:524675,当前已处理:330692
2022-03-29 16:25:45 文件大小为:524675,当前已处理:334746
2022-03-29 16:25:45 文件大小为:524675,当前已处理:334830
2022-03-29 16:25:45 文件大小为:524675,当前已处理:338884
2022-03-29 16:25:45 文件大小为:524675,当前已处理:342938
2022-03-29 16:25:45 文件大小为:524675,当前已处理:343022
2022-03-29 16:25:45 文件大小为:524675,当前已处理:347076
2022-03-29 16:25:45 文件大小为:524675,当前已处理:351130
2022-03-29 16:25:45 文件大小为:524675,当前已处理:351214
2022-03-29 16:25:45 文件大小为:524675,当前已处理:355268
2022-03-29 16:25:45 文件大小为:524675,当前已处理:359322
2022-03-29 16:25:45 文件大小为:524675,当前已处理:359406
2022-03-29 16:25:45 文件大小为:524675,当前已处理:363460
2022-03-29 16:25:45 文件大小为:524675,当前已处理:367514
2022-03-29 16:25:45 文件大小为:524675,当前已处理:367598
2022-03-29 16:25:45 文件大小为:524675,当前已处理:371652
2022-03-29 16:25:45 文件大小为:524675,当前已处理:375706
2022-03-29 16:25:45 文件大小为:524675,当前已处理:375790
2022-03-29 16:25:45 文件大小为:524675,当前已处理:379844
2022-03-29 16:25:45 文件大小为:524675,当前已处理:383898
2022-03-29 16:25:45 文件大小为:524675,当前已处理:383982
2022-03-29 16:25:45 文件大小为:524675,当前已处理:388036
2022-03-29 16:25:45 文件大小为:524675,当前已处理:392090
2022-03-29 16:25:45 文件大小为:524675,当前已处理:392174
2022-03-29 16:25:45 文件大小为:524675,当前已处理:396228
2022-03-29 16:25:45 文件大小为:524675,当前已处理:400282
2022-03-29 16:25:45 文件大小为:524675,当前已处理:400366
2022-03-29 16:25:45 文件大小为:524675,当前已处理:404420
2022-03-29 16:25:45 文件大小为:524675,当前已处理:408474
2022-03-29 16:25:45 文件大小为:524675,当前已处理:408558
2022-03-29 16:25:45 文件大小为:524675,当前已处理:412612
2022-03-29 16:25:45 文件大小为:524675,当前已处理:416666
2022-03-29 16:25:45 文件大小为:524675,当前已处理:416750
2022-03-29 16:25:45 文件大小为:524675,当前已处理:420804
2022-03-29 16:25:45 文件大小为:524675,当前已处理:424858
2022-03-29 16:25:45 文件大小为:524675,当前已处理:424942
2022-03-29 16:25:45 文件大小为:524675,当前已处理:428996
2022-03-29 16:25:45 文件大小为:524675,当前已处理:433050
2022-03-29 16:25:45 文件大小为:524675,当前已处理:433134
2022-03-29 16:25:45 文件大小为:524675,当前已处理:437188
2022-03-29 16:25:45 文件大小为:524675,当前已处理:441242
2022-03-29 16:25:45 文件大小为:524675,当前已处理:441326
2022-03-29 16:25:45 文件大小为:524675,当前已处理:445380
2022-03-29 16:25:45 文件大小为:524675,当前已处理:449434
2022-03-29 16:25:45 文件大小为:524675,当前已处理:449518
2022-03-29 16:25:45 文件大小为:524675,当前已处理:453572
2022-03-29 16:25:45 文件大小为:524675,当前已处理:457626
2022-03-29 16:25:45 文件大小为:524675,当前已处理:457710
2022-03-29 16:25:45 文件大小为:524675,当前已处理:461764
2022-03-29 16:25:45 文件大小为:524675,当前已处理:465818
2022-03-29 16:25:45 文件大小为:524675,当前已处理:465902
2022-03-29 16:25:45 文件大小为:524675,当前已处理:469956
2022-03-29 16:25:45 文件大小为:524675,当前已处理:474010
2022-03-29 16:25:45 文件大小为:524675,当前已处理:474094
2022-03-29 16:25:45 文件大小为:524675,当前已处理:478148
2022-03-29 16:25:45 文件大小为:524675,当前已处理:482202
2022-03-29 16:25:45 文件大小为:524675,当前已处理:482286
2022-03-29 16:25:45 文件大小为:524675,当前已处理:486340
2022-03-29 16:25:45 文件大小为:524675,当前已处理:490394
2022-03-29 16:25:45 文件大小为:524675,当前已处理:490478
2022-03-29 16:25:45 文件大小为:524675,当前已处理:494532
2022-03-29 16:25:45 文件大小为:524675,当前已处理:498586
2022-03-29 16:25:45 文件大小为:524675,当前已处理:498670
2022-03-29 16:25:45 文件大小为:524675,当前已处理:502724
2022-03-29 16:25:45 文件大小为:524675,当前已处理:506778
2022-03-29 16:25:45 文件大小为:524675,当前已处理:506862
2022-03-29 16:25:45 文件大小为:524675,当前已处理:510916
2022-03-29 16:25:45 文件大小为:524675,当前已处理:514970
2022-03-29 16:25:45 文件大小为:524675,当前已处理:515054
2022-03-29 16:25:45 文件大小为:524675,当前已处理:519108
2022-03-29 16:25:45 文件大小为:524675,当前已处理:523162
2022-03-29 16:25:45 文件大小为:524675,当前已处理:523246
2022-03-29 16:25:45 文件大小为:524675,当前已处理:524675
2022-03-29 16:25:45 文件大小为:524675,当前已处理:524675
2022-03-29 16:25:45 Flash_512kb_SYD8811_EVB_OLED_0x34_20210604 102437.bin
2022-03-29 16:25:45 上传的文件的扩展名是:bin
2022-03-29 16:25:45 D:/Program Files/apache-tomcat-8.0.37/webapps/upload
2022-03-29 16:25:45
5.服务器端测试,正常运行后可以在服务器看到这样的文件:
在这里插入图片描述
打开文件可以看到这样的内容:
在这里插入图片描述
到这里说明log4j在服务器上已经能够正常运行了,达到了我想要的效果!

因为本章节内容是从实际商务项目中抽出来的,所以源代码没有办法公开,请见谅,如果有需要或者说想一起讨论,请根据"个人简介"的联系方式联系本人,谢谢支持!

在终端动态显示文件内容tailf

在上面的做法已经可以把代码的log写到文件中了,那这里还差一个功能,就是动态的显示文件的内容,这样看log就和控制台上看起来差不多了!
本文摘录于:https://blog.csdn.net/fightingboom/article/details/105665480只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!
步骤如下:
1.进入log目录:cd /www/wwwlogs/sydtek
2.查看log:tail -f debug.log
3.这时候如果中文显示乱码就设置终端的编码方式:
在这里插入图片描述

这样就可以看到log了:
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 19:10:50  更:2022-03-30 19:12:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:45:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码