4.1 配置Properties
优质
小牛编辑
137浏览
2023-12-01
使用SDK需要配置Properties,Talos为用户提供两种方式进行配置:
用户在classpath加入一个配置文件,将配置以key-value的形式写入文件,并把文件名字传入SDK相应接口
用户在程序中构造一个Properties实例,设置实例中的各个配置项;不推荐此方式,推荐用户使用配置文件的方式;
使用配置文件
以TalosProducer为例,假设构造名字为"talos.properties"的一个文件,文件内容如下:
galaxy.talos.service.endpoint=https://talos.api.xiaomi.com
galaxy.talos.client.is.auto.location=false
构造TalosProducerConfig的代码如下:
TalosProducerConfig producerConfig = new TalosProducerConfig("talos.properties")
控制log的输出
如果用户要控制log的输出,可以在claspath中增加一个log4j.properties,或者将这个文件放入项目程序的resources文件夹下,配置项可参考如下:
log4j.rootLogger=INFO, stdout, logfile
log4j.category.com.xiaomi.infra.galaxy.talos=INFO
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=log/$your_log_file_name.log
log4j.appender.logfile.Append=true
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%t] [%c] - %m%n