slf4j日志配置

依赖:

复制代码
  <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.7.21</version>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.21</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>
复制代码

resources目录下添加配置文件:log4j.properties

log4j.rootLogger=INFO, stdout
log4j.logger.com=INFO,stdout
log4j.logger=INFO,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

使用:
复制代码
    private static final Logger LOG = LoggerFactory.getLogger(EnvDemo.class);

    public static void main(String[] args) throws Exception {
        // 获取日志输出

     // 获取flink执行环境
        StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
        // 设置并行度为1
        env.setParallelism(1);
        // 从集合获取数据
        DataStreamSource<WaterSenor> streamSource = env.fromElements(new WaterSenor("i_sensor", 1547718199L, 5),
                new WaterSenor("u_sensor", 1547718201L, 16),
                new WaterSenor("u_sensor", 1547718202L, 12));
        SingleOutputStreamOperator<String> processed = streamSource.keyBy(WaterSenor::getId)
                .process(new MyKeyedProcessFucntion()).name("keyby-process");
        processed.print();
        LOG.info("starting");
复制代码

 

 

posted @   ---江北  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2018-12-31 mybatis-plus学习笔记(一)
TOP
点击右上角即可分享
微信分享提示