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

武强网站建设商务网站创建方案

武强网站建设,商务网站创建方案,seo如何优化网站推广,佛山找企业的网站首先#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.hkea.cn/news/14298617/

相关文章:

  • 商业网站是什么意思星力游戏源码
  • 做公司网站的总结网站设计方案大全
  • 想找做海报的超清图片去哪个网站找家装软装设计 上海
  • 沈阳网站开发培训多少钱可视化微信小程序制作工具
  • 服务器放网站吗公司的网 网站打不开
  • 个人网站免费申请国家企业信用公示官方
  • 网站的优缺点房地产信息网查询系统
  • 重庆网站seo多少钱男人和女人做羞羞的免费网站
  • 代运营服务方案上海搜索排名优化
  • 制作单页网站要网址公益事业单位网站建设方案
  • 那种系统做网站比较好wordpress开cdn好吗
  • 网站空间 .de赣州市微语网络科技有限公司
  • 做网站导航一般字号是多少可以登陆的wordpress
  • 1 高端品牌网站定制佛山建站 网站 商城
  • 上海的设计网站山东手机网站建设
  • 山东省春季高考网站建设试题手机网站智能建站
  • SEO做得最好的网站家具设计作品
  • 购物网站大全分类秦皇岛网络编辑网站
  • 购物网站的商品展示模块网页设计与制作课程设计方案
  • 做买家秀的网站医疗网站建设基本流程图
  • 网站制作在线版wordpress中文菜单
  • 廊坊开发网站公司濮阳网站建设费用
  • perl网站开发wordpress和织梦架构
  • 网站建设培训价格兰州房地产网站建设
  • 网站建设合同模板91075企业网站的推广建议
  • 网站建设主题什么是软文推广
  • 网站空间域名免费做问卷调查赚钱的网站好
  • 手机网站重要性青岛如何建立企业网站企业
  • 网站关键词优化多少钱做游戏网站的前景
  • 网站功能与内容设计的步骤第一次做网站选多大空间