zoukankan      html  css  js  c++  java
  • idea设置控制台不打印日志

    这样做的好处是当想打印数据到控制台查看就特别方便,这个在大数据spark sql使用的多。当然如果代码报错也会打印,这个不必担心

    方案Ⅰ

    方法是将这个log日志文件放到idea的资源目录里即可

    log4j.properties

    #设置日志的级别,定义日志信息的输出目的
    log4j.rootLogger=INFO,R
    #定义A1的输出目的地为控制台
    #log4j.appender.A1=org.apache.log4j.ConsoleAppender
    #布局为 PatternLayout 可以灵活地指定布局模式。
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    #设置输出格式
    log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
    #定义R的输出目的地为文件,并且文件大小到达指定尺寸的时候产生一个新的文件
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    #设置输出的文件地址
    log4j.appender.R.File=D:\log4j\Log4j.log
    #设置文件大小伟100 kb 文件到达100时,产生一个新文件,
    #MaxBackupIndex 最大记录的文件数为1 查过一个文件删除文件较早的。
    log4j.appender.R.MaxFileSize=1048576KB log4j.appender.R.MaxBackupIndex=1
    #以下和上面一样
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

     方案Ⅱ

    只要在要运行的代码(程序入口)内加入下面两行代码即可.

    Logger.getLogger("org.apache.spark").setLevel(Level.ERROR)
    Logger.getLogger("org.eclipse.jetty.server").setLevel(Level.OFF)
  • 相关阅读:
    JavaScript之数学对象Math
    JavaScript之数据类型转换
    JavaScript之操作符
    JavaScript之基本语句
    JavaScript之基本概念(二)
    JavaScript之基本概念(一)
    使用velero进行kubernetes灾备
    minikube配置CRI-O作为runtime并指定flannel插件
    使用thanos管理Prometheus持久化数据
    linux开启tcp_timestamps和tcp_tw_recycle引发的问题研究
  • 原文地址:https://www.cnblogs.com/kaiwen/p/9636632.html
Copyright © 2011-2022 走看看