学习配置log4j

液冷方式介绍 如果将直径在1~100nm的颗粒悬置在传热流体(例如:水、乙烯、乙二醇等)中时,其传热能力会得到提升,因为大多数固体材料的热导率要大于液体,因此由颗粒、流体组成的混合物热导率也高于液体本身的热导率,由此制成的流体,我们称之为纳米流体。金属冷管的液体工质蒸散量几乎为0,而柔软材质的管道则会产生液体的蒸散,在封闭式循环系统中,为了弥补液体工质的蒸散,必须定期在系统中补充液体工质。——我们之前说过,材料的导电和导热的机制大致是类似的,所以导电能力更强的金属往往具有更好的导热能力。 阅读详情
1 学习配置log4j
    在Tomcat和JBoss上,配置方便不太相同。具体如下:
    在tomcat下,直接在deploy程序的classes下,配置log4j.properties或者log4j.xml即可,可以用具体的Appender,如File,Console,Smtp等等,直接对应到要操作的类就行。
    在jboss下,由于jboss自己接管了log4j系统,所以,要想正确记录log,需要配置jboss自己的log4j.xml文件,或者,自己接管jboss的log系统,用自己的log4j配置文件替换jboss的log4j.xml

    具体例如,在jboss的log4j.xml文件中添加如下代码:

   <!-- VELT rolling appender -->
   <appender name="VELT_FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="File" value="${jboss.server.home.dir}/log/velt.log"/>
      <param name="Append" value="false"/>

      <!-- Rollover at midnight each day -->
      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

      <!-- Rollover at the top of each hour
      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
      -->

      <layout class="org.apache.log4j.PatternLayout">
         <!-- The default pattern: Date Priority [Category] Message/n -->
         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message/n
         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
          -->
      </layout>
   </appender>

   <!-- VELT smtp appender -->
   <appender name="VELT_SMTP" class="org.apache.log4j.net.SMTPAppender">
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
     <param name="Threshold" value="ERROR"/>
     <param name="To" value= www@xxx.com/>
     <param name="From" value=xxx @xxx.com/>
     <param name="Subject" value="VELT System Errors Info"/>
     <param name="SMTPHost" value="host"/>
     <param name="BufferSize" value="10"/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
     </layout>
   </appender>

   <!--VELT com.doublebridge-->
   <category name="com.doublebridge">
        <level value="INFO" />
            <appender-ref ref="VELT_FILE"/>
            <appender-ref ref="VELT_SMTP"/>
   </category>

   <!--VELT net.sf.hibernate-->
   <category name="net.sf.hibernate">
        <level value="INFO" />
            <appender-ref ref="VELT_FILE"/>
            <appender-ref ref="VELT_SMTP"/>
   </category>

  目前疑问:
  1 如何生成格式文件,例如:xxxx_20050420.log
  2 SMTPAppender方式,当smtp服务器要求认证,如何设置参数?

【异常】飞书OpenClaw机器人 HTTP 401: Invalid Authentication 报错排查与解决方案 HTTP 401 是HTTP协议标准定义的未授权(Unauthorized)状态码,核心含义为请求方身份认证无效,服务端拒绝执行本次请求。飞书开放平台服务端对自建机器人的全链路鉴权校验失败。无论是机器人接收飞书事件推送的上行请求,还是机器人主动调用飞书开放平台API的下行请求,只要身份凭证无效、鉴权逻辑校验不通过,飞书服务端就会返回该报错,并最终透传到飞书客户端会话窗口中。 阅读详情

相关推荐

免费,Python蓝桥杯等级考试真题--第10级(含答案解析和代码)

Python中蓝桥杯算是含金量和难度最大的比赛之一,网上可以找到不少真题,不过要么零零散散要么付费才能解锁,而且大都是没答案和解析的,给学习者造成很大困扰。因此本文档打算整理历年等级考试、STEMA、省赛、国赛真题卷和解析,供大家学习参考。

1576

log4j学习记录 log4j配置文件的配置

1、log4j-configuration.xml 文件配置 <!-- appender 定义日志输出目的地 1、ConsoleAppender:控制台输出 2、FileAppender:文件输出 3、DailyRollingFileAppender:每天产生一个日志文件 --> <!-- layout 日志格式化 PatternLayout 可以

laoCarry的专栏 481

小白快速上手 labelme:新手图像标注详解教程

本教程旨在帮助初次接触 labelme 的用户快速上手该软件,掌握基本操作与标注流程,为语义分割数据集做准备。

小白一枚~ 2万+

Log4J学习【九】Log4J的配置

通过前面的示例,我们已经对Log4j的使用方式有了一定的了解。我们再返回去看我们第二个稍微复杂的例子。单看Configure和LogicProcessor两个类,从代码的角度来看,在这两个类中硬编码日志,是没有问题的,也是没法优化的,比如在代码中添加log.info(string),这种代码是必要的;在这种情况下,我应用中所有的类必要引入的也就只是一个Logger类,引入这个复杂性也是我们能够控制

HelloWorld的专栏 907

Cesium进阶学习四、shadertoy(着色器)

Cesium进阶学习着色器

程迷学习的博客 4319

Hyper-V虚拟机 安装 银河麒麟V10桌面版

如何在windows 11 Hyper-V 虚拟机中 安装 银河麒麟V10桌面版。

m0_46756112的博客 3418

Log4j配置学习

文章目录Log4j配置学习Log4j组成LoggersAppendersLayoutsLog4j配置详解配置根Logger:配置日志信息输出目的地(appender):ConsoleAppender选项FileAppender选项DailyRollingFileAppender选项RollingFileAppender选项配置日志信息的输出格式(Layout)HTMLLayout选项PatternLayout选项:附:Log4j比较全面的配置附: 输出独立日志文件常见不同类输出不同文件同一类输出多个日志文件

wlopper的博客 147

Ultrascale/Ultrascale+ FPGA GTH IP及结构详解(一)

FPGA GTH Transceiver

houzi6320的博客 1万+

Java学习笔记——Log4j配置与Spring中使用Log4j

Java日志记录 一、简介 在开发过程中做好日志记录是必不可少的一部分。在线上追踪问题,分析业务逻辑快速定位错误原因,精准解决问题必离不开日志。Java中实现这一功能的狂爱很多,目前常用的有Log4j1、Log4j2、Commons Logging、Slf4j等等。 1、常用框架简介 Log4j:Log4j是Apache的一个开源项目,通过Log4j,可以通过配置文件精...

DivingKitten Coding驿站 2701

一、数学建模层次分析法(AHP)【清风数学建模个人笔记】

层次分析法: 层次分析法主要用于解决评价类问题(例如:选择哪种方案更好、哪位员工、运动员等表现得更优秀) 评价类问题: 分析问题得出评判问题的子标,分别给不同子标赋予权重(权重和要为1) ...

m0_58882109的博客 1万+

Ubuntu22.04安装ros(一键搞定)

然后发现可以一键安装,话不多说,直接终端输入如下指令。回车之后系统会自动安装ros。

m0_47313541的博客 7413

java学习笔记之日志处理-log4j配置

                                 java学习笔记之日志处理-log4j配置         从接触日志开始就使用的是log4j,所以一直对他情有独钟。最近在学习Spring boot,发现还是用他顺手,所以就整理一下。当然啦整理的还是以前使用log4j的应用,Spring boot使用log4j配置基本不变。 1、导包:     log4j-x.x.x.jar...

疯狂的大果果er 376

时空智友企业信息管理系统任意文件读取漏洞复现

时空智友企业信息管理系统是一个用于企业流程管理和控制的软件系统。它旨在帮助企业实现流程的规范化、自动化和优化,从而提高工作效率、降低成本并提升管理水平。时空智友企业信息管理系统存在任意文件读取漏洞,攻击者可以在未授权的情况下读取系统上的文件。没有人规定,一朵花一定要成长为向日葵或者玫瑰。

The current road is different, love needs to distinguish between right and wrong 970

log4j.properties配置学习

最近在学习ssh框架见到的项目中基本都会有log4j.properties文件,log4j.properties是用来设置记录器的级别、存放器和布局的,可以使用键值对格式和xml格式进行配置。通过配置,可以创建出log4j的运行环境。 文件的基本格式为:#配置根Logger log4j.rootLogger = [ level ] , appenderName1 , appenderName2 ,

T_hikHome的博客 907

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Log4j配置学习文档之一 log4j配置

Log4j配置Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。配置文件Log4J配置文件的基本格式如下:#配置根Logger log4j.rootLogger = [ level ] , appenderName1 , appende

艺俊的博客 319

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Log4j配置的学习

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下:   #配置根Logger log4j.rootLogger = [ level

小小人生的专栏 505

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

学习LOG4J配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34348111的博客 111

log4j配置学习

log4j.properties文件: ### 设置### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appe...

papa8384的博客 143

Log4j 配置学习记录

配置文件 # log4j.properties start log4j.rootLogger=info,A1   # 设置输出级别,输出有 Error,Warn,Debug,Info. log4j.appender.A1=org.apache.log4j.ConsoleAppender   # 设置输出到console # log4j.appender.A1 = org.a

zhangleigogoing的博客 182

【系统日志】log4j配置学习总结

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。LoggerLoggers组件被分为五个级别:DEBUGINFOWARNERRORFATAL各个级别的顺序是这样那个的:DEBUG &l...

KHOST的博客 310

配置Log4j(很详细)仅学习

转载:https://blog.youkuaiyun.com/azheng270/article/details/2173430 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件 Log4J配置文件的基本格式如下: #配置根Loggerlo...

茨时代べ 的博客 151

Log4j学习汇总—–配置详解

在实际应用中,要使Log4j在系统中运行须事先设定配置文件。配置文件事实上也就是对Logger、Appender及Layout进行相应设定。 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties属性文件。下面以properties属性文件为例介绍log4j.properties的配置。 1.配置根Logger:      1 2log4j.rootLogger

qq_39211374的博客 466

学习log4j配置文件

1.      log4j: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需

nkliming的专栏 1078

学习Log4j配置的几篇文章

最详细的Log4j使用教程 Log4j info和error输出到不同文件 log4j.properties配置内容的理解 log4j配置打印mybatis sql语句

优快云_Caleb的博客 178

Log4J学习【十四】XML配置方式

在Log4j中使用XML的配置方式,首先从根本上讲,和使用properties文件配置Log4j的方式和内容应该是大同小异的。所以,在学习XML配置方式的时候,我们应该采用对比+猜测的方式来完成。在学习一门技术的时候,特别对于细节的知识点,最好不要去死记硬背,多使用猜测和举一反三的方法,学习起来会更加轻松。     首先,要使用XML的方式来配置Log4j,我们至少要准备一份XML配置文件,并且

HelloWorld的专栏 2204
上一篇: 一个普通男人眼中的"不错的"男人
下一篇: 不错的.Net学习网站
流云土豆
博客等级 码龄22年 1粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值