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

以net结尾的网站手机网页怎么做出来的

以net结尾的网站,手机网页怎么做出来的,建立网站需要什么,.net 开源 企业网站文章目录 一. 日志有什么用?二. 自定义日志打印1. 日志的使用与打印 三. 日志级别1. 日志级别有什么用?2. 日志级别的分类及使用 四. 日志持久化五. 更简单的日志输出---Lombok1. Lombok的使用2. lombok原理解释2.1 Lombok更多注解说明 一. 日志有什么用? 在Java中#xf… 文章目录 一. 日志有什么用?二. 自定义日志打印1. 日志的使用与打印 三. 日志级别1. 日志级别有什么用?2. 日志级别的分类及使用 四. 日志持久化五. 更简单的日志输出---Lombok1. Lombok的使用2. lombok原理解释2.1 Lombok更多注解说明 一. 日志有什么用? 在Java中日志是一种记录和追踪应用程序运行时信息的重要工具.以下是日志在Java中的几个主要用途 调试和故障排查通过输出详细的日志消息可以帮助开发人员调试代码并解决问题。日志可以记录关键的变量值、函数调用堆栈等信息从而更好地定位和修复 bug。运行时监控日志可以用于监控应用程序的运行情况例如记录关键指标如请求处理时间、数据库查询次数以及异常情况。这些信息可以用来分析应用程序性能、发现潜在的瓶颈或异常行为并进行相应的优化和调整。安全审计和合规性日志记录可以用于安全审计和合规性检查。通过记录关键事件和操作可以提供追踪和审计的能力了解系统的用户行为、权限变更等情况以便跟踪不当行为或满足法规要求。性能分析通过分析应用程序的日志可以评估其性能并找出潜在的性能问题和瓶颈。通过记录请求响应时间、资源使用情况等数据可以对应用程序的性能进行实时监测和优化。记录用户登录日志方便分析用户是正常登录还是恶意破解⽤户。记录系统的操作日志方便数据恢复和定位操作⼈。记录程序的执行时间方便为以后优化程序提供数据支持. Java中有多种日志框架可供选择如Log4j、Logback和java.util.logging等。这些日志框架提供了丰富的功能和配置选项可以根据需求灵活地记录日志并支持将日志输出到不同的目标如控制台、文件、数据库等。 在Spring Boot中可以通过使用日志框架来记录应用程序的日志。Spring Boot默认使用的是SLF4JSimple Logging Facade for Java并且集成了常用的日志实现框架如Logback和Log4j2。 二. 自定义日志打印 程序员自定义打印日志的实现步骤: 在程序中得到日志对象.使用日志对象的相关语法输出要打印的内容 1. 日志的使用与打印 在pom.xml中添加以下依赖: dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/dependency配置日志级别在application.properties或application.yml中配置日志级别。可以设置根级别日志以及特定类或包的日志级别。例如要将根级别日志设置为info级别可以在配置文件中添加以下配置记录日志在代码中使用日志打印语句记录日志。Spring Boot通过Autowired注解将日志对象注入到代码中可以直接使用。例如在一个Controller类中可以这样使用日志 package com.example.demo;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController public class MyController {private static final Logger logger LoggerFactory.getLogger(MyController.class);//步骤一RequestMapping(/hello)public String home() {logger.info(Hello, info!);//步骤二return Welcome to my application!;} } 注意此处导入的包是import org.slf4j.Logger;关于Logger的包有很多,注意不要导错了. 在网页中访问:http://localhost:8888/hello 结果如下: 同时再控制台中我们可以看到以下日志信息: 注意Spring Boot还提供了一些特殊的日志记录器如logging.file和logging.path等用于指定日志文件的位置和名称。此外还可以使用logging.pattern.console和logging.pattern.file等属性来自定义控制台和文件日志的输出格式。 下来我们试一下不同日志级别的打印以及日志各部分详情介绍: 那么就有小伙伴疑惑,为什么logger.trace(“Hello, trace!”); logger.debug(“Hello,debug!”);这两行没有打印呢?这与日志的级别有关: 三. 日志级别 1. 日志级别有什么用? 日志级别用于控制日志输出的详细程度可以根据需求选择合适的级别来记录和查看日志信息。通过设置适当的日志级别可以灵活地控制日志的输出量和详细程度。在开发和调试阶段可以使用较低的日志级别如DEBUG以获得更多的信息帮助排查问题。而在生产环境中可以将日志级别设置为较高的级别如INFO或WARN以减少日志输出并降低对性能的影响。 此外日志级别还可以根据具体的应用程序需求进行扩展和自定义。例如可以定义自己的日志级别来表示特定的业务场景或关键事件。 2. 日志级别的分类及使用 ⽇志的级别分为 TRACE追踪最详细的日志级别通常用于跟踪代码执行路径、变量状态等详细信息。在生产环境中很少使用因为它会产生大量的日志输出。 DEBUG调试用于开发和调试阶段输出较为详细的日志信息有助于理解代码的执行过程和检测问题。在生产环境中一般不建议使用因为它会产生大量的日志输出。 INFO信息用于输出重要的业务信息如应用程序启动信息、关键操作完成信息等。通常会记录应用程序运行中的重要事件可以用于监控和分析。 WARN警告表示潜在的错误情况可能会导致应用程序出现异常或不正常的行为但不会造成严重的系统故障。例如某些配置项未设置、数据库连接超时等。需要引起注意但不会影响应用程序的正常运行。 ERROR错误表示发生了可恢复的错误导致应用程序无法正常执行某些功能或服务。例如数据库连接失败、请求处理异常等。需要开发人员关注并及时处理。 FATAL致命表示发生了无法恢复的严重错误这通常会导致应用程序崩溃或无法继续执行。例如关键依赖项启动失败、文件系统不可用等。 级别越高,接收到的消息就越少如设置了 warn 就只能收到 warn、error、fatal 级别的日志了。 日志级别配置只需要在配置文件中设置“logging.level”配置项即可如下所示 此时就只打印error级别及以上的日志了: 默认日志输出级别 清除掉配置⽂件中的日志设置观察控制台输⼊的日志级别。 得到以下结论日志的输出级别默认是 info 四. 日志持久化 上述日志都是输出在控制台上的,然而在生产环境上我们需要将日志保存下来,以便出现问题之后追溯问题,把日志保存下来的过程就叫做持久化.以下是在Spring Boot中进行日志持久化的步骤 添加依赖在项目的pom.xml文件中添加日志框架的依赖。可以通过Spring Boot Starter依赖简化配置的过程例如对于Logback可以添加spring-boot-starter-logging依赖。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/dependency配置文件在application.properties或application.yml中进行相应的配置。具体配置方式取决于所选择的日志框架。 logging:file: # 设置日志文件的目录path: E:\\JavaEE\\logger # 设置日志文件的名字name: E:\\JavaEE\\logger\\SpringBootDemoLog.log我们可以在E:\\JavaEE\\logger目录中看到以下文件: 可以看到文件中记录了当前运行的日志信息: 五. 更简单的日志输出—Lombok 每次都使用 LoggerFactory.getLogger(xxx.class) 很繁琐且每个类都添加⼀遍也很麻烦这里讲⼀ 种更好⽤的日志输出方式使用 lombok 来更简单的输出。 添加 lombok 框架⽀持。使⽤ slf4j 注解输出⽇志。 1. Lombok的使用 添加Lombok依赖: dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencypackage com.example.demo;import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; RestController RequestMapping(/p) Slf4j public class PersonController {RequestMapping(/log)public void loggerTest() {log.error(------------------- error -----------------);} }运行结果: 2. lombok原理解释 lombok 能够打印⽇志的密码就在 target ⽬录⾥⾯target 为项⽬最终执⾏的代码查看 target ⽬录如下 Java程序运行原理: Lombok的作用如下图所示: Lombok的运行原理是通过注解处理器在编译时对源代码进行解析和转换生成对应的代码片段并将其插入到编译过程中的抽象语法树中从而简化Java类的编写。这样可以减少开发者编写重复、繁琐的代码提高开发效率。 2.1 Lombok更多注解说明 基本注解: 注解作⽤Getter⾃动添加 getter ⽅法Setter⾃动添加 setter ⽅法ToString⾃动添加 toString ⽅法EqualsAndHashCode⾃动添加 equals 和 hashCode ⽅法NoArgsConstructor⾃动添加⽆参构造⽅法AllArgsConstructor⾃动添加全属性构造⽅法顺序按照属性的定义顺序NonNull属性不能为 nullRequiredArgsConstructor⾃动添加必需属性的构造⽅法final NonNull 的属性为必需 组合注解: 注解作⽤DataGetter Setter ToString EqualsAndHashCode RequiredArgsConstructor NoArgsConstructorSlf4j添加⼀个名为 log 的⽇志使⽤ slf4j
http://www.hkea.cn/news/14284530/

相关文章:

  • 德骏网站建设php律师网站源码
  • 建设银行网站怎么查工资明细多导航织梦网站模板下载地址
  • 电子商务如何设计网站建设湖南省建设干部学校 网站
  • 网站常用颜色wordpress搜索即时显示
  • 怎么做网站计划跨境电商网站搭建
  • 做网站备案是什么意思企业在公司做的网站看不到
  • 可以提升自己的网站广州网站制作多少钱
  • 台州找人做网站网站上传空间下一步
  • 做海报可以借鉴的网站微网站模板前后台
  • 网站开发w亿玛酷1负责wordpress admin
  • 专做PPP项目网站西安百度快照优化
  • 广告网站做动图怎么做购物网站难做
  • 做汤的网站专业企业app开发制作
  • 南阳seo网站价格顺德网站制作案例信息
  • 珠海找工作哪个网站好怎么找到仿牌外贸出口公司的网站
  • 网站建设用什么框架好wordpress建站阿里云
  • 大型网站建设方案常见问题延吉做网站
  • 我要发布文章到网站上推广 哪些网站最好教育 wordpress模板下载
  • 深圳市哪些公司做网站好行政审批服务中心
  • 机票旅游网站建设下载赶集网招聘最新招聘
  • 济南网站建设推荐q479185700强涵wordpress xmlrpc漏洞
  • 昆明网站制作公司网站制作流程分为哪七步
  • 太原seo快速排名怎么样泉州seo管理
  • 有什么平台可以做网站云商城
  • 优酷专门给马天宇做的网站怎样在手机安装wordpress
  • 站优云seo优化开发助手app下载
  • 一 网站建设管理基本情况目前网站开发怎么兼顾手机
  • wordpress会员制网站wordpress网站主修改
  • 模板网站区别上海高端网站定制
  • 郑州seo招聘网站优化建议怎么写