配置SSSD的日志文件

配置SSSD的日志文件,第1张

1、修改配置文件sssd.conf

vim /etc/sssd/sssd.conf

2、重启SSSD服务

Redhat: service sssd restart

SUSE: rcsssd restart

3、在/var/log/sssd/查看日志

如何查看sssd的日志在哪个文件中,可以通过如下方法:

附官方说明:

Checking SSSD Log Files

SSSD uses a number of log files to report information about its operation, located in the /var/log/sssd/directory. SSSD produces a log file for each domain, as well as an sssd_pam.log and an sssd_nss.log file.

Additionally, the /var/log/secure file logs authentication failures and the reason for the failure.

在前一个项目simple-boot-demo项目中配置日志相关。

SpringBoot日志依赖为: spring-boot-starter-logging ,不过对于web项目,已经引入了 spring-boot-starter-web ,默认已经自带了日志的 spring-boot-starter-logging ,已经默认引入了 logback 实现,只需要配置application.yml即可。

Spring内部使用 Commons Logging ,SpringBoot项目日志实现可以用log4j2,logback,JDK (Java Util Logging)等。

参考文档:

https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/howto.html#howto-logging

https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/spring-boot-features.html#boot-features-logging

level是个map,配置不同的日志名称的级别,一般情况下都是配置些包名称就可以了,因为一般都是用类名作为日志名称,常见写法如下:

默认配置下只会在控制台输出日志,没有文件日志,可以配置文件名来控制文件输出。

日志文件配置:

日志配置示例:

另外一些文件日志配置如下,主要配置文件大小分隔、历史记录、输出格式等,这些配置在IDE中都有提示输入:

注意:这些配置在使用自定义的配置文件 logging.config=classpath:logback-spring.xml 时,如果include引入sping-boot项目中的logback配置xml片段,这些application.yml中的配置也是有效的,而且level配置还是优先于配置文件

日志可以分组配置,针对部分日志名称定义一个分组,可以统一配置此分组的级别:

SpringBoot内置的日志分组:

SpringBoot如果要使用自定义的logback作为日志实现,需要编写logback.xml,但是引入logback之后,logback会自动查找logback.xml,因此不能把名字定义为logback.xml,否则可能早于SpringBoot初始化,造成一些配置无效问题。

使用 logback-spring.xml 或者使用 loging.config 来指定配置文件(默认名字为 logback-spring.xml 的文件springboot会自动获取到,自定义名字需要手动配置):

在spring-boot项目的jar包中,spring为了简化配置,已经在项目中内置了一些logback的配置片段,方便使用include方式引入,打开可以看到内容是用 <included></include>包裹,因此自定义配置文件 logback.xml 的时候直接include即可。

配置片段路径: org/springframework/boot/logging/logback/

典型 logback.xml 配置文件如下,其中引用了spring-boot提供的xml片段:

上面的配置是文件取名为 demo-logback.xml ,方便引入。

配置application.yml:

linux系统会默认在/var/log产生多种日志,具体的配置信息在/etc/rsyslog.conf中:

配置文件/etc/logrotate.conf: 它是logrotate的一般性配置文件。你可以通过它设置哪个日志文件被循环重用以及多久重用一次。可以设定的循环参数有每周(weekly)或每天(daily)。rotate参数定义保留多少份日志文件备份,create参数指定在每轮循环后就新建空的日志文件。

清理:

cat /dev/null >/var/log/message-...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12010870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存