我有一个自定义日志记录类,它为进程的每个实例创建一个日志,并为日志文件名添加一个唯一的 id,例如:
我也可以添加日期/时间戳,例如:
LogRotate 是否能够使用正则表达式,以便我可以按日期和/或进程 ID 归档我的日志文件?
我已经通过这种方法设置了一个 Apache 2 虚拟主机。
在/etc/apache2/sites-available我创建了一个dummy_site_1.conf
<VirtualHost local.dummy_site_1:80>
ServerName local.dummy_site_1
ServerAdmin webmaster@localhost
DocumentRoot /var/www/dummy_site_1
ErrorLog /var/log/apache2/dummy_site_1__error.log
TransferLog /var/log/apache2/dummy_site_1__access.log
<Directory /var/www/dummy_site_1>
AllowOverride Options Limit None
Options -Indexes FollowSymLinks
Order deny,allow
Allow from all
</Directory>
DirectoryIndex index.php
#DISABLE HTTP TRACE
#RewriteEngine On
#RewriteCond %{REQUEST_METHOD} ^TRACE
#RewriteRule .* - [F]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我还添加了这一行httpd.conf:
ServerName local.dummy_site_1
Run Code Online (Sandbox Code Playgroud)
现在一切都在使用这个设置,我输入local.dummy_site_1URL,我可以看到我的网站。
问题是当我尝试添加另一个站点配置dummy_site_2.conf并创建大约相同的设置时
<VirtualHost local.dummy_site_2:80>
ServerName local.dummy_site_2
ServerAdmin webmaster@localhost
DocumentRoot /var/www/dummy_site_2
ErrorLog /var/log/apache2/dummy_site_2__error.log
TransferLog /var/log/apache2/dummy_site_2__access.log
<Directory /var/www/dummy_site_2>
AllowOverride Options Limit …Run Code Online (Sandbox Code Playgroud) 找到这个网站:
它适用于第一个字符,但我的线条是这样的
this_is_a_string
Run Code Online (Sandbox Code Playgroud)
我想要这个
This_Is_A_String
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
VI Command会很好,但任何其他简单的解决方案也可以