logging下的path配置的是自己本地项目下的地址

 配置日志的两种方式

1)在application.yml文件中配置

server:
  servlet:
    context-path: /sell
logging:
  pattern:
    console: "%d - %msg%n"
  path: G:/workspace/sell/var/log/tomcat/    
//本地地址(自选,一般放在工程目录下,默认名称:spring.log)

2)在resources目录下新建logback-spring.xml

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>
    <!--添加日志存储器,控制台-->
    <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>
                %d - %msg%n
            </pattern>
        </layout>
    </appender>

    <!--添加本地的info日志存储-->
    <appender name="fileInLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>DENY</onMatch>
            <onMismatch>ACCEPT</onMismatch>
        </filter>
        <encoder>
            <pattern>
                %d - %msg%n
            </pattern>
        </encoder>
        <!--滚动策略-->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--添加路径-->
            <fileNamePattern>G:/workspace/sell/var/log/tomcat/info.%d.log</fileNamePattern>
        </rollingPolicy>
    </appender>

    <!--添加本地的error日志存储-->
    <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>ERROR</level>
        </filter>
        <encoder>
            <pattern>
                %d - %msg%n
            </pattern>
        </encoder>
        <!--滚动策略-->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--添加路径-->
            <fileNamePattern>G:/workspace/sell/var/log/tomcat/error.%d.log</fileNamePattern>
        </rollingPolicy>
    </appender>

    <!--指明配置项用在哪-->
    <root level="INFO">
        <!--引用日志存储器-->
        <appender-ref ref="consoleLog"/>
        <appender-ref ref="fileInLog"/>
        <appender-ref ref="fileErrorLog"/>
    </root>
</configuration>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu系统下将rsync修改为sftp,您需要进行以下步骤: 1. 首先,确保您已经安装了OpenSSH服务器和客户端。如果没有安装,可以使用以下命令进行安装: ``` sudo apt-get install openssh-server openssh-client ``` 2. 打开rsync的配置文件 `/etc/rsyncd.conf`,使用文本编辑器进行编辑: ``` sudo nano /etc/rsyncd.conf ``` 3. 在该文件中,找到并注释掉所有以 `uid` 和 `gid` 开头的行,即在这些行前面添加 `#` 号。 4. 在文件末尾添加以下内容: ``` [sftp] path = /path/to/your/directory comment = SFTP directory read only = no transfer logging = yes auth users = your_username secrets file = /etc/rsyncd.secrets ``` 将 `/path/to/your/directory` 替换为您要同步的目录的实际路径。将 `your_username` 替换为您要使用的SFTP用户名。 5. 保存并关闭文件。然后创建一个包含SFTP用户名和密码的secrets文件: ``` sudo nano /etc/rsyncd.secrets ``` 在文件中添加以下内容: ``` your_username:your_password ``` 替换 `your_username` 和 `your_password` 为您要使用的SFTP用户名和密码。 6. 保存并关闭文件后,设置secrets文件的权限,确保只有root用户可以访问: ``` sudo chmod 600 /etc/rsyncd.secrets ``` 7. 重启rsync服务: ``` sudo service rsync restart ``` 现在,您已经将rsync修改为sftp。您可以使用类似以下的命令进行同步: ``` rsync -avz --rsh="ssh -l your_username" /path/to/source/ your_server:/path/to/destination/ ``` 请将 `your_username` 替换为您的SFTP用户名,`/path/to/source/` 替换为您要同步的本地源目录,`your_server` 替换为您的服务器IP或域名,`/path/to/destination/` 替换为您要同步到的目标目录。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值