Как создать файл для логирования

У меня есть программа в которой я использую sl4j, для логов пишу log.info() . Как можно создать отдельный файл для логов в проекте?


Ответы (2 шт):

Автор решения: dmtr
log4j.appender.file.File=file-path

А вообще, это легко найти в гугле.

→ Ссылка
Автор решения: Jackson750

application.properties

 logging.file.name=fileExample.log

Вариант без спринга resources/logback.xml

    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="fileAppender" class="ch.qos.logback.core.FileAppender">
        <file>myLogFile.log</file>
        <append>true</append>
        <encoder>
            <pattern>%d [%thread] %-5level  %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="TRACE">
        <appender-ref ref="fileAppender" />
    </root>
</configuration>

Пример

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
    public class LogbackTest {


    public static Logger slf4jLogger = LoggerFactory.getLogger(LogbackTest.class);

    public static void main(String[] args) {

        slf4jLogger.trace("Hello World!");

        String name = "Abhijit";
        slf4jLogger.debug("Hi, {}", name);
        slf4jLogger.info("Welcome to the HelloWorld example of Logback.");
        slf4jLogger.warn("Dummy warning message.");
        slf4jLogger.error("Dummy error message.");
    }
}
→ Ссылка