在Java中,可以通过配置log4j或java.util.logging将日志输出到特定文件
使用log4j的配置示例如下:
引入log4j依赖关系
& lt依赖性& gt
& ltgroupId & gtlog4j & lt/groupId & gt;
& ltartifactId & gtlog4j & lt/artifact id & gt;
& lt版本& gt1.2.17</version & gt;
& lt/dependency & gt;
创建log4j.properties文件并将配置日志输出到该文件。
log4j.rootLogger=DEBUG,file
log4j . appender . file = org . Apache . log4j . rolling file appender
log 4j . appender . file . file =/path/to/your/log file . log
log4j . appender . file . max filesize = 5MB
log4j . appender . file . maxbackupindex = 5
log4j . appender . file . layout = org . Apache . log4j . pattern layout
log4j . appender . file . layout . conversion pattern = % d { yyyy-MM-DD HH:MM:ss } % c { 1 }【% p】% m % n
用代码初始化log4j
导入org . Apache . log4j . logger;
导入org . Apache . log4j . property configurator;
公共类MyClass {
私有静态最终记录器Logger = Logger . get Logger(my class . class);
公共静态void main(String[] args) {
property configurator . configure(& quot;log4j.properties & quot);
logger . debug(& quot;这是一条调试消息);
logger . info(& quot;这是一封信息邮件& quot);
logger . warn(& quot;这是一条警告消息& quot);
logger . error(& quot这是一条错误消息& quot);
logger . fatal(& quot;这是一条致命的信息& quot);
}
}
使用java.util.logging的配置示例如下:
创建logging.properties文件并将配置日志输出到该文件。
handlers = Java . util . logging . file handler
。级别=信息
Java . util . logging . file handler . pattern =/path/to/your/log file . log
Java . util . logging . file handler . limit = 50000
Java . util . logging . file handler . count = 1
Java . util . logging . file handler . formatter = Java . util . logging . simple formatter
在代码中初始化java.util.logging。
导入Java . util . logging . logger;
导入Java . util . logging . log manager;
公共类MyClass {
private static final Logger Logger = Logger . get Logger(my class . class . getname());
公共静态void main(String[] args) {
尝试{
LogManager.getLogManager()。读取配置(
my class . class . getresourceasstream(& quot;/logging.properties"));
} catch(异常e ){
logger . severe(& quot;加载配置文件时出错+e . getmessage());
}
logger . info(& quot;这是一封信息邮件& quot);
logger . warning(& quot;这是一条警告消息& quot);
logger . severe(& quot;这是一个严重的信息& quot);
}
}
通过以上两种方式,将日志输出到指定的文件中,并且可以配置日志的级别和格式。根据实际需要选择合适的方式来配置日志。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册