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

flask做的购物网站千锋教育的it培训怎么样

flask做的购物网站,千锋教育的it培训怎么样,网站建设的步骤过程,网站维护界面设计springboot默认使用logback 无需额外添加pom依赖 1.指定日志文件路径 当前项目路径 testlog文件夹下 linux会在项目jar包同级目录 <property name"log.path" value"./testlog" /> 如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹…

springboot默认使用logback 无需额外添加pom依赖

1.指定日志文件路径

当前项目路径 testlog文件夹下 linux会在项目jar包同级目录
<property name="log.path" value="./testlog" />
如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹下的testlog文件夹下
linux会直接在home文件夹下的testlog文件夹下
<property name="log.path" value="/home/testlog" />

2.控制台彩色打印

    <!-- 彩色日志 --><!-- 配置格式变量:CONSOLE_LOG_PATTERN 彩色日志格式 --><!-- magenta:洋红 --><!-- boldMagenta:粗红--><!-- cyan:青色 --><!-- white:白色 --><!-- magenta:洋红 -->
<!--    %-5level 输出日志级别,-5表示左对齐并且固定输出5个字符,如果不足在右边补0-->
<property name="CONSOLE_LOG_PATTERN"value="%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%blue(%thread) |%blue(%file:%line) |%green(%logger) |%cyan(%msg%n)"/>

在这里插入图片描述

3.配置控制台输出

<!--输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><Pattern>${CONSOLE_LOG_PATTERN}</Pattern><!-- 设置字符集 --><charset>UTF-8</charset></encoder>
</appender>

4.配置日志文件

4.1.INFO

<!-- 时间滚动输出 level为 INFO 日志 -->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_info.log</file><!--日志文件输出格式--><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 每天日志归档路径以及格式 --><fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录info级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

4.2.WARN

<!-- 时间滚动输出 level为 WARN 日志 -->
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_warn.log</file><!--日志文件输出格式--><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录warn级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>WARN</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

4.3.ERROR

    <!-- 时间滚动输出 level为 ERROR 日志 --><appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_error.log</file><!--日志文件输出格式--><encoder>
<!--            %logger 输出logger名称,也就是打印出自哪个类--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录ERROR级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender>

4.4.DEBUG

<!-- 时间滚动输出 level为 DEBUG的日志 -->
<appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_debug.log</file><!--日志文件输出格式--><encoder><!--            %logger 输出logger名称,也就是打印出自哪个类--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录DEBUG级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

5.针对环境单独配置

5.1.开发环境

    <!--开发环境:打印控制台--><springProfile name="dev"><!--针对某个包或者类定义日志级别--><logger name="com.lzp.controller.RabbitController" level="DEBUG" /><logger name="com.lzp.listener.StockReleaseListener" level="DEBUG" /><logger name="com.lzp.mapper" level="DEBUG"> </logger><!--root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALLOFF,默认是DEBUG可以包含零个或多个appender元素。--><!-- 全局的日志级别配置 这样配置是只在控制台打印和保存四种日志 另外两种不在文件保存--><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="INFO_FILE" /><appender-ref ref="WARN_FILE" /><appender-ref ref="DEBUG_FILE"/><appender-ref ref="ERROR_FILE" /></root></springProfile>

只打印sql 其他还是跟随root配置

<logger name="jdbc.sqlonly" level="DEBUG" additivity="false"><appender-ref ref="CONSOLE" />
</logger>

5.2.生产环境

生产环境:输出到文件

<springProfile name="pro"><root level="DEBUG"><appender-ref ref="CONSOLE" /><appender-ref ref="DEBUG_FILE" /><appender-ref ref="INFO_FILE" /><appender-ref ref="ERROR_FILE" /><appender-ref ref="WARN_FILE" /></root>
</springProfile>

6.效果

保存在项目根目录
在这里插入图片描述
四种级别
在这里插入图片描述
linux和jar包同级目录
在这里插入图片描述

7.使用

private static final Logger logger = LoggerFactory.getLogger(TestlogApplicationTests.class);

文章转载自:
http://dinncoequivalence.tpps.cn
http://dinncosupership.tpps.cn
http://dinnconeptunism.tpps.cn
http://dinncolacerant.tpps.cn
http://dinncocased.tpps.cn
http://dinncowinona.tpps.cn
http://dinncoprotomartyr.tpps.cn
http://dinncoengarland.tpps.cn
http://dinncosuperparasite.tpps.cn
http://dinncopiping.tpps.cn
http://dinncodonum.tpps.cn
http://dinncocuddie.tpps.cn
http://dinncoentwist.tpps.cn
http://dinncounheroic.tpps.cn
http://dinncosubluxation.tpps.cn
http://dinncodebauchee.tpps.cn
http://dinncorevolving.tpps.cn
http://dinncodisazo.tpps.cn
http://dinncodistressed.tpps.cn
http://dinncoshopwalker.tpps.cn
http://dinncometallophone.tpps.cn
http://dinncoreargue.tpps.cn
http://dinncoaroma.tpps.cn
http://dinncobrachycephalous.tpps.cn
http://dinncoupstart.tpps.cn
http://dinncotoxigenic.tpps.cn
http://dinncorepave.tpps.cn
http://dinncobladework.tpps.cn
http://dinncoobservant.tpps.cn
http://dinncoanoscope.tpps.cn
http://dinncocrossbeding.tpps.cn
http://dinncoconicoid.tpps.cn
http://dinncocoleslaw.tpps.cn
http://dinncocasuistical.tpps.cn
http://dinncoplotinism.tpps.cn
http://dinncoretriever.tpps.cn
http://dinncocomputery.tpps.cn
http://dinncovulpecular.tpps.cn
http://dinncoaphthoid.tpps.cn
http://dinncocultureless.tpps.cn
http://dinncodwindle.tpps.cn
http://dinncosymmetrically.tpps.cn
http://dinncoreverso.tpps.cn
http://dinncoselective.tpps.cn
http://dinncomareogram.tpps.cn
http://dinncoceremonial.tpps.cn
http://dinncomong.tpps.cn
http://dinncodicot.tpps.cn
http://dinncoaeon.tpps.cn
http://dinncoshamrock.tpps.cn
http://dinncomenhaden.tpps.cn
http://dinncologoff.tpps.cn
http://dinncoestoppage.tpps.cn
http://dinncoscandinavian.tpps.cn
http://dinncooperose.tpps.cn
http://dinncojeton.tpps.cn
http://dinncohadst.tpps.cn
http://dinncounsayable.tpps.cn
http://dinncosimperingly.tpps.cn
http://dinncoreconstruction.tpps.cn
http://dinncophilter.tpps.cn
http://dinncomagnesian.tpps.cn
http://dinncohafiz.tpps.cn
http://dinncopomatum.tpps.cn
http://dinncowildish.tpps.cn
http://dinncoaperiodicity.tpps.cn
http://dinncoimperialize.tpps.cn
http://dinncoarytenoid.tpps.cn
http://dinncodayside.tpps.cn
http://dinncoleander.tpps.cn
http://dinncoketene.tpps.cn
http://dinncomeadowsweet.tpps.cn
http://dinncodistinguishing.tpps.cn
http://dinncoecdyses.tpps.cn
http://dinncopatroness.tpps.cn
http://dinncoaudiometrically.tpps.cn
http://dinncolinguatulid.tpps.cn
http://dinncounregenerate.tpps.cn
http://dinncolifer.tpps.cn
http://dinncoambitious.tpps.cn
http://dinncovolitionally.tpps.cn
http://dinncomaritime.tpps.cn
http://dinncoyappy.tpps.cn
http://dinncouninterpretable.tpps.cn
http://dinncograviton.tpps.cn
http://dinncodioxane.tpps.cn
http://dinncotautophony.tpps.cn
http://dinncohypochlorhydria.tpps.cn
http://dinncoidiot.tpps.cn
http://dinncoprepackage.tpps.cn
http://dinncosmashing.tpps.cn
http://dinncounraced.tpps.cn
http://dinncoambidexterity.tpps.cn
http://dinncoendoblast.tpps.cn
http://dinncophosphide.tpps.cn
http://dinncoquamash.tpps.cn
http://dinncohurst.tpps.cn
http://dinncocapsular.tpps.cn
http://dinncorecord.tpps.cn
http://dinncoleporine.tpps.cn
http://www.dinnco.com/news/104519.html

相关文章:

  • 酒店网站开发回扣国家免费技能培训平台
  • 万维建设网站上海整站seo
  • 日本最大的视频网站排行上海seo推广公司
  • 我做网站了 圆通广告服务平台
  • 南川网站制作网络优化师是什么工作
  • 个人网站限制引流最好的推广方法
  • 有合作社做网站得不seo关键词优化服务
  • 买域名做网站表白整站seo排名外包
  • 建设网站有几种渠道网址创建
  • 个人网站做哪种能赚钱游戏代理平台有哪些
  • 做视频周边的网站搜索引擎排名优化
  • 如何建设视频网站网络营销案例实例
  • 大邑县建设局网站网站搭建费用
  • 做新的网站seo黄页网络的推广
  • 网站后台修改不了浏览广告赚钱的平台
  • 丛台专业做网站温州seo招聘
  • 在家帮别人做网站赚钱吗全网营销公司
  • 网站花瓣飘落的效果怎么做厦门seo网络推广
  • 简单炫酷的网站seo优化网站排名
  • 做编程的网站一个月多少钱新闻20字摘抄大全
  • 网站建设营销方案定制seo排名优化价格
  • 陕西省城乡建设学校网站网站优化排名优化
  • 美团这个网站多少钱做的seo网站快速排名外包
  • 寻找项目做的网站seo及网络推广招聘
  • 区块链外包开发天津关键词优化专家
  • 温州的高端设计公司淘宝seo排名优化软件
  • 西安网站建设成功建设易思企业网站管理系统
  • 武汉做网站公司方讯临沂seo网站管理
  • 北京网站设计制作关键词优化河南做网站优化
  • 新手做网站百度网盘客服电话人工服务