关注分享主机优惠活动
国内外VPS云服务器

如何将java输出日志配置到特定文件(java日志输出)

在Java中,可以通过配置log4j或java.util.logging将日志输出到特定文件

使用log4j的配置示例如下:

引入log4j依赖关系

& lt依赖性& gt
& ltgroupId & gtlog4j & lt/groupId & gt;
& ltartifactId & gtlog4j & lt/artifact id & gt;
& lt版本& gt1.2.17&lt/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&quot));
} catch(异常e ){
logger . severe(& quot;加载配置文件时出错+e . getmessage());
}

logger . info(& quot;这是一封信息邮件& quot);
logger . warning(& quot;这是一条警告消息& quot);
logger . severe(& quot;这是一个严重的信息& quot);
}
}

通过以上两种方式,将日志输出到指定的文件中,并且可以配置日志的级别和格式。根据实际需要选择合适的方式来配置日志。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » 如何将java输出日志配置到特定文件(java日志输出)

评论 抢沙发

评论前必须登录!