powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись логов в файл
4 сообщений из 4, страница 1 из 1
Запись логов в файл
    #33885251
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я начал использовать библиотеку log4j, хотелось бы узнать как записывать логи не в консоль, а в файл
...
Рейтинг: 0 / 0
Запись логов в файл
    #33885264
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторFileHandler Parameters
The java.util.logging.FileHandler has the configurable properties defined in Table 4-2.

Table 4-2: FileHandler Configuration Parameters Property
Meaning
Default

append
Item to append to the existing file
false

count
The number of files to rotate through
Defaults to 1

encoding
Character encoding to use
Default platform-specific encoding

filter
Any filter to attach
No filter

formatter
Formatting for the logging information
java.util.logging.XMLFormatter

level
The level of logging
Level.ALL

limit
The approximate maximum number of bytes to write to a file
No limit (If set to zero, it means no limit.)

pattern
Pattern for generating the output filename
%h/java%u.log


Here is a sample configuration file for the FileHandler:

#configuration for the FileHandler
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 5000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

We have already discussed the patterns related to the FileHandler in Chapter 2. The default configuration parameters just shown for the FileHandler object define the location of the logging output file to be the "/user-home" directory, and each logging file will be named with a unique number added to its base name such as "java0.log", "java1.log", etc. The limit property defines the size limit for each file and is set to 5000 bytes. Exceeding the limit will force the creation of a new logging file with the pattern defined in the pattern configuration property. The count property defines the number of LogRecord objects to be logged, and the formatter property defines SimpleFormatter to be the default Formatter object for the FileHandler.
...
Рейтинг: 0 / 0
Запись логов в файл
    #33885633
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что надо прописать в log4j.properties, чтобы запись логов производилась в определенный файл
...
Рейтинг: 0 / 0
Запись логов в файл
    #33885691
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа этого, в Apress.Logging.in.Java.with.the.JDK.1.4.Logging.API.and.Apache.log4j.eBook-LiB хорошо все описано.
автор#set the level of the root logger to DEBUG (the lowest level)
#and set its appenders named DEBUG and CONSOLE
log4j.rootLogger = DEBUG, CONSOLE

#set your own logger
log4j.logger.test=DEBUG, FILE, ROLLING, DAILY

#set the appender CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

#set the appender FILE
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=out.log

#set the appender ROLLING
log4j.appender.ROLLING=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING.File=rolling.log
log4j.appender.ROLLING.MaxFileSize=1KB

#set the appender DAILY
log4j.appender.DAILY=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAILY.File=daily.log
log4j.appender.DAILY.DatePattern='.' yyyy-MM-dd-HH-mm

#set the layout for the appenders
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.conversionPattern=%p - %m%n

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%p - %m%n

log4j.appender.ROLLING.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING.layout.conversionPattern=%p - %m%n

log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout
log4j.appender.DAILY.layout.conversionPattern=%p - %m%n
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись логов в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]