开发环境
标签(空格分隔): java springboot wechat
第三章
-
1.开发环境搭建
- 1.1虚拟机安装
虚拟机 账户:root 密码:123456 # ifconfig 数据库 账户:root 密码:123456
下载VirtualBox,
安装完,点击虚拟机centos7.6;进入登陆,输入ifconfig查看ip;
数据库创建使用utf8mb4(存在表情)- 1.2本地开发环境
jdk 1.8.0;
maven 3.3.9 (采用阿里云镜像)<mirror> <!-- 阿里云Maven镜像--> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
-1.3项目创建
项目创建请查看
-
2.日志使用
- 2.1日志框架
日志框架:一套能实现日志输出的工具包;日志:能够描述系统运行状态的所有时间都可以算作日志
-
[1] 日志框架的特性
- [1] 定制输出目标
- [2] 定制输出格式
- [3] 携带上下文信息
- [4] 运行时选择性输出
- [5] 灵活的配置
- [6] 优异的性能
-
[2] 日志分类
- [1] 日志门面
- [1] jcl
- [2] slog4j<X>
- [3] jboss-logging
- [2] 日志实现
- [1] log4j
- [2] log4j2
- [3] logback<X>
- [4] jul
- [1] 日志门面
-
2.2Logback的使用和配置
-
2.2.1 slog4j使用
对某个类做日志记录,可使用@Slf4j注解,输出日志。例如:
这里注意如果导入依赖包结果还是不能通过引用log变量,则在setting->plugins->Browse Plugins中输入Lombok Plugins->install;重启idea。
-
2.2.2 logback日志文件配置
- [1] application.yml中进行配置
logging: pattern: console: "%d - %msg%n" file: /var/log/tomcat/sell.log level: com.xiaojinzi.LoggerTest: debug path: /var/log/tomcat
该配置只能简单的实现其中的日志文件的配置。
- [2] logback-spring.xml文件配置
创建logback-spring.xml文件
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> %d - %msg%n </layout> </appender> <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <filter class="ch.qos.logback.filter.LevelFilter"> <level>ERROR</level> <OnMatch>DENY</OnMatch> <OnMismatch>ACCEPT</OnMismatch> </filter> <encoder> <pattern>%msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.rolling.TimeBaseRollingPolicy"> <filterPattern>/var/log/tomcat/sell/info.%d.log</filterPattern> </rollingPolicy> </appender> <appender name="fileErrorLog" cladss="ch.qos.logback.core.rolling.RollingFileAppender"> <filter class="ch.qos.logback.class.filter.ThresholdFilter"> <level>ERROR</level> </filter> <encoder> <pattern> %msg%n </pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBaseRollingPolicy"> <filterPattern>/var/log/tomcat/sell/error.%d.log</filterPattern> </rollingPolicy> </appender> <root level="info"> <appender-ref ref="consoleLog"/> <appender-ref ref="fileInfoLog"/> <appender-ref ref="fileErrorLog"/> </root> </configuration>
-
3.源码下载与使用
- 原视频UP主慕课网(SpringBoot企业级微信点餐项目)
- 本篇博客撰写人: XiaoJinZi 转载请注明出处
- 学生能力有限 附上邮箱: 986209501@qq.com 不足以及误处请大佬指责