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 @ 2024-12-31 15:22  ---江北  阅读(25)  评论(0)    收藏  举报
TOP