当前位置: 首页 > news >正文

大学生心理咨询网站建设论文东莞网站建设网站建设多少钱

大学生心理咨询网站建设论文,东莞网站建设网站建设多少钱,资源优化排名网站,网站建设自我总结首先#xff0c;Java日志框架可以分为两类#xff1a;门面型日志框架和记录型日志框架。 门面型日志框架 JCL#xff1a;Java日志接口#xff0c;后更名为Commons LoggingSLF4J#xff1a;是一套简易Java日志门面#xff0c;本身并无日志的实现 记录型日志框架 JULJava日志框架可以分为两类门面型日志框架和记录型日志框架。 门面型日志框架 JCLJava日志接口后更名为Commons LoggingSLF4J是一套简易Java日志门面本身并无日志的实现 记录型日志框架 JULJDK中的日志记录工具自JDK1.4以来的官方日志实现Log4j基于Java的日志记录工具Log4j2logBack一个具体的日志实现框架与SLF4J是同一个作者但其性能更好。 下面主要介绍一下常用的Slf4j门面框架搭配各种记录型日志框架的基础配置方法。 不引入记录型日志框架 如果我们项目中单纯只引入Slf4j如下所示。 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdlog/artifactIdgroupIdorg.luxinfeng/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdslf4j/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion2.0.6/version/dependency/dependencies/project在执行日志记录时会提示如下即如果没有选定具体的记录型日志框架时会使用默认的NOP实现即什么都不输出。 SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.引入simple日志框架 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdlog/artifactIdgroupIdorg.luxinfeng/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdslf4j/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion2.0.6/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-simple/artifactIdversion2.0.6/version/dependency/dependencies/projectslf4j-simple是一个用于在Java程序中实现简单日志记录的组件它使用简单的文本格式记录日志消息并且不支持配置文件或其他高级功能因此非常适合调试和开发环境。但是如果需要对生产环境中的日志进行更严格的管理和控制则可能需要使用其他更加复杂的日志实现。slf4j-simple只支持INFO及以上级别的日志展示示例如下。 public static void main(String[] args) {Logger logger LoggerFactory.getLogger(Slf4jWithoutImpl.class);logger.info(Info message);logger.error(Error message);logger.warn(Warn message);logger.debug(Debug message);}输出为 [main] INFO slf4j.Slf4jWithoutImpl - Info message [main] ERROR slf4j.Slf4jWithoutImpl - Error message [main] WARN slf4j.Slf4jWithoutImpl - Warn message引入JULJava.util.logging框架 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdlog/artifactIdgroupIdorg.luxinfeng/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdslf4j/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion2.0.6/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-jdk14/artifactIdversion2.0.6/version/dependency/dependencies/project输出 二月 11, 2023 11:31:03 上午 slf4j.Slf4jWithoutImpl main 信息: Info message 二月 11, 2023 11:31:03 上午 slf4j.Slf4jWithoutImpl main 严重: Error message 二月 11, 2023 11:31:03 上午 slf4j.Slf4jWithoutImpl main 警告: Warn message通过配置文件可以修改日志的展示形式。 创建配置文件logging.properties然后在VM Options加上参数-Djava.util.logging.config.fileC:\Users\123456\IdeaProjects\log\slf4j\src\main\resources\logging.properties配置文件的绝对日志 注意java.util.logging中的日志等级与我们常用的有所区别比如SEVERE对应的是ERROR详情可见https://ost.51cto.com/posts/235 handlers java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level SEVERE java.util.logging.ConsoleHandler.formatter java.util.logging.SimpleFormatter java.util.logging.SimpleFormatter.format [%1$tF %1$tT] [%4$-7s] %3$s %5$s %n修改配置文件后输出为 [2023-02-11 21:49:46] [严重 ] slf4j.Slf4jWithoutImpl Error message 引入LogBack框架 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdlog/artifactIdgroupIdorg.luxinfeng/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdslf4j/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion2.0.6/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.3.5/version/dependency/dependencies/project输出 22:09:50.477 [main] INFO slf4j.Slf4jWithoutImpl - Info message 22:09:50.477 [main] ERROR slf4j.Slf4jWithoutImpl - Error message 22:09:50.477 [main] WARN slf4j.Slf4jWithoutImpl - Warn message配置文件 生成logback.xml文件并放置到resources目录下。 日志级别OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL ?xml version1.0 encodingUTF-8? configuration debugfalse!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--property nameLOG_HOME value/home /!--控制台日志 控制台输出 --appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度,%msg日志消息%n是换行符--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/encoder/appender!--文件日志 按照每天生成日志文件 --appender nameFILE classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!--日志文件输出的文件名--FileNamePattern${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log/FileNamePattern!--日志文件保留天数--MaxHistory30/MaxHistory/rollingPolicyencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/encoder!--日志文件最大的大小--triggeringPolicy classch.qos.logback.core.rolling.SizeBasedTriggeringPolicyMaxFileSize10MB/MaxFileSize/triggeringPolicy/appender!-- 日志输出级别 --root levelWARNappender-ref refSTDOUT /appender-ref refFILE//root /configuration 输出 2023-02-11 22:22:35.547 [main] ERROR slf4j.Slf4jWithoutImpl - Error message 2023-02-11 22:22:35.547 [main] WARN slf4j.Slf4jWithoutImpl - Warn message 引入Log4J2框架 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdlog/artifactIdgroupIdorg.luxinfeng/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdslf4j/artifactIdpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion2.0.6/version/dependency!--log4j2核心包--dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-api/artifactIdversion2.9.1/version/dependencydependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-core/artifactIdversion2.9.1/version/dependency!--用于与slf4j保持桥接--dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion2.0.6/version/dependency/dependencies/project配置文件 在resources文件夹下创建文件log4j.properties文件文件内容为 log4j.rootLoggerALL, stdout log4j.appender.stdoutorg.apache.log4j.ConsoleAppender log4j.appender.stdout.layoutorg.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern%d %p [%c] - %m%n输出 2023-02-11 23:00:49,407 INFO [slf4j.Slf4jWithoutImpl] - Info message 2023-02-11 23:00:49,407 ERROR [slf4j.Slf4jWithoutImpl] - Error message 2023-02-11 23:00:49,407 WARN [slf4j.Slf4jWithoutImpl] - Warn message参考文献 https://www.slf4j.org/manual.htmlhttps://www.slf4j.org/api/org/slf4j/simple/SimpleLogger.htmlhttps://segmentfault.com/a/1190000015802324https://juejin.cn/post/6905026199722917902https://www.cnblogs.com/gavincoder/p/10091757.htmlhttps://zhuanlan.zhihu.com/p/36554554https://developer.aliyun.com/article/852432https://www.jianshu.com/p/41e0a730347fhttps://stackoverflow.com/questions/34704267/log4j-logging-not-working 10.https://blog.51cto.com/u_3664660/3213853
http://www.w-s-a.com/news/759415/

相关文章:

  • 临沂网站排名外贸网站推广方法之一
  • 手机网站百度关键词排名查询吕梁网站制作吕梁安全
  • 做网站媒体wordpress管理员账号数据库添加
  • php如何自己做网站wordpress怎么修改编辑代码
  • 网站建网站建设公司WordPress互联
  • 泊头市网站建设价格wordpress导航菜单位置
  • 怎么设立网站赚广告费网页制作素材模板图片
  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足
  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本
  • 延安网站建设公司电话手机上那个网站做农产品推广比较好
  • 增城哪家网站建设好如何做网站实名认证
  • 常州地区做网站个人购物网站需要备案吗
  • 网站建设公司 跨界鱼科技专业做服务器的网站都有哪些
  • 欧洲网站服务器网站建设费用计入什么科目
  • 网站的色调苏州策划网站模板建站公司
  • 怎么看网站用的什么后台公路建设项目可行性研究报告编制办法哪个网站查最新版
  • 可以看的网站的浏览器有哪些专业APP客户端做网站
  • 如何做网站推广自己的产品推荐个网站好吗
  • 网站经营范围wordpress注入点
  • 学校网站开发协议夫妻网络网站建设
  • 福州网站seo推广优化微信商家小程序怎么弄
  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的