log4j日志文件在maven配置好怎么在java代码中输出

log4j日志文件在maven中都配好了。那我的项目怎么把日志用起来

6个回答

log4j相关的jar包,log4j.properties,然后在你要打印日志的类里面使用private static final Logger logger = LoggerFactory.getLogger(xxxx.class);
打印日志就用:logger.info("日志输出.....")

qq_29153555
penguinDada 回复sunruijie01: 你想说啥,有靠谱的解答就请奉上
接近 2 年之前 回复
srjzh
sunruijie01 么毛病
接近 2 年之前 回复

你是只在pom.xml中配置好?
e.g.

log4j
log4j
1.2.12

log4j.xml配置好了吗,配置完的话 直接在需要用到的类中加入以下代码
protected static final Logger LOGGER = LoggerFactory.getLogger(BaseJob.class);

如果没配置的话 先配置log4j.xml

jgx000
GuangxingJiang 回复Z_Flank: 哪个类需要打印日志就放在哪个类里,至于你说的涉及的类很多,可以用aop处理,如果是为了打印错误日志,只要在springmvc统一异常处理的地方打印就可以了
接近 2 年之前 回复
Z_Flank
堕落街的米粉 我的项目是SSM的,MVC涉及很多的类,是要在每个类上都加这句吗?
接近 2 年之前 回复
Z_Flank
堕落街的米粉 您的意思就是,只要在需要用到的类中加上这句就可以有输出日志了?
接近 2 年之前 回复

private static final Logger logger = LoggerFactory.getLogger(xxxx.class);

mj200961
mj200961 回复Z_Flank: 你是用到Java类中,然后打日志的吧!那就用到需要打日志的类中!
接近 2 年之前 回复
Z_Flank
堕落街的米粉 我的项目是SSM的,MVC涉及很多的类,是要在每个类上都加这句吗?
接近 2 年之前 回复

可以用很多方法管理 但是在不同的类上面声明 可以简单而快速的指定 如果统一配置也行 反正就是 要么根据类声明(需要用到的) 要么就根据包

首先你要明白你加日志是为了干什么。 我是为了处理异常信息。所有我放在service层。
private static final Logger logger = LoggerFactory.getLogger(xxxServiceImpl.class);
logger.error("xxxxxx : ", e);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!