![](/img/trans.png)
[英]How to write Dataset to a excel file using hadoop office library in apache spark java
[英]How to write logs in a file using apache spark
我正在做一個Maven項目。 Apache Spark具有自己的log4j功能。 有沒有一種方法可以將Apache Spark日志和自己的日志語句寫入文件?
與其他Java應用程序一樣,您需要在classpath中使用jars,並且需要一個log4j配置文件。
[1]在類路徑中的罐子
Spark已經在其jars
文件夾(位於$SPARK_HOME
)中附帶了以下兩個$SPARK_HOME
:
slf4j-api-1.7.16.jar
slf4j-log4j12-1.7.16.jar
因此,您只需要在pom中添加一個“ provid”,即可對其進行編譯:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.16</version>
<scope>provided</scope>
</dependency>
請注意,不同版本的slf可能附帶有不同版本的Spark,因此請在[jars]文件夾中查看以將正確版本與您使用的Spark匹配。
[2]一個log4j配置文件
conf
文件夾。 log4j.properties.template
重命名為log4j.properties
現在,您可以在代碼中添加log.debug
。
請注意,代碼可能在驅動程序或執行程序上運行,因此日志將在不同的計算機上運行,具體取決於運行的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.