Java 日志在哪里声明?

Java 日志在哪里声明?,java,intellij-idea,slf4j,lombok,deeplearning4j,Java,Intellij Idea,Slf4j,Lombok,Deeplearning4j,我试图为deeplearning4j提出一个补丁,但首先我需要能够构建这个项目。我可以使用手动指令从maven构建它,但是IntelliJ(2016.3.6)发现了错误,当我查看源代码时,我并不责怪它 我特别要解决的源文件是,它有几个对变量log的引用,该变量未在此文件中声明 package org.deeplearning4j.models.word2vec; import lombok.extern.slf4j.Slf4j; import org.deeplearning4j.models

我试图为deeplearning4j提出一个补丁,但首先我需要能够构建这个项目。我可以使用手动指令从maven构建它,但是IntelliJ(2016.3.6)发现了错误,当我查看源代码时,我并不责怪它

我特别要解决的源文件是,它有几个对变量
log
的引用,该变量未在此文件中声明

package org.deeplearning4j.models.word2vec;

import lombok.extern.slf4j.Slf4j;
import org.deeplearning4j.models.embeddings.WeightLookupTable;
import org.deeplearning4j.models.embeddings.reader.ModelUtils;
import org.deeplearning4j.models.embeddings.wordvectors.WordVectors;
import org.deeplearning4j.models.word2vec.wordstore.VocabCache;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.compression.AbstractStorage;
import org.nd4j.linalg.factory.Nd4j;
import org.nd4j.linalg.ops.transforms.Transforms;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * This is special limited Word2Vec implementation, suited for serving as lookup table in concurrent multi-gpu environment
 * This implementation DOES NOT load all vectors onto any of gpus, instead of that it holds vectors in, optionally, compressed state in host memory.
 * This implementation DOES NOT provide some of original Word2Vec methods, such as wordsNearest or wordsNearestSum.
 *
 * @author raver119@gmail.com
 */
@Slf4j
public class StaticWord2Vec implements WordVectors {
    private List<Map<Integer, INDArray>> cacheWrtDevice = new ArrayList<>();
    private AbstractStorage<Integer> storage;
    private long cachePerDevice = 0L;
    private VocabCache<VocabWord> vocabCache;
    private String unk = null;
 ... snipped

最后,我注意到注释
@Slf4j
并跟踪import语句,发现我需要添加到IntelliJ才能构建这个项目

对于未来的所有问题,GitterforDL4J上都有一个非常活跃的开发社区:看看
@Slf4j
注释-
Compiled from "StaticWord2Vec.java"
public class org.deeplearning4j.models.word2vec.StaticWord2Vec 
implements org.deeplearning4j.models.embeddings.wordvectors.WordVectors {
private static final org.slf4j.Logger log;
... snipped