[ 
https://issues.apache.org/jira/browse/TS-1985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14584439#comment-14584439
 ] 

Phil Sorber commented on TS-1985:
---------------------------------

[~cqian], Is this code still needed?

{noformat}
$ grep -r PreDefinedFormat
proxy/logging/LogPredefined.cc:PreDefinedFormatInfo *
proxy/logging/LogPredefined.cc:  return new PreDefinedFormatInfo(fmt, 
"error.log", NULL /* no log header */, LOG_FILE_ASCII, false);
proxy/logging/LogPredefined.cc:PreDefinedFormatList::PreDefinedFormatList()
proxy/logging/LogPredefined.cc:PreDefinedFormatList::~PreDefinedFormatList()
proxy/logging/LogPredefined.cc:  PreDefinedFormatInfo *info;
proxy/logging/LogPredefined.cc:PreDefinedFormatList::init(LogConfig *config)
proxy/logging/LogPredefined.h:struct PreDefinedFormatInfo {
proxy/logging/LogPredefined.h:  LINK(PreDefinedFormatInfo, link);
proxy/logging/LogPredefined.h:  PreDefinedFormatInfo(LogFormat *fmt, const char 
*fname, const char *hdr, LogFileFormat _f, bool _c)
proxy/logging/LogPredefined.h:typedef Queue<PreDefinedFormatInfo> 
PreDefinedFormatInfoList;
proxy/logging/LogPredefined.h:struct PreDefinedFormatList {
proxy/logging/LogPredefined.h:  PreDefinedFormatList();
proxy/logging/LogPredefined.h:  ~PreDefinedFormatList();
proxy/logging/LogPredefined.h:  PreDefinedFormatInfoList formats;
proxy/logging/LogPredefined.h:// Return a PreDefinedFormatInfo structure for 
the ASCII error log.
proxy/logging/LogPredefined.h:PreDefinedFormatInfo 
*MakePredefinedErrorLog(LogConfig *config);
proxy/logging/LogConfig.h:struct PreDefinedFormatList;
proxy/logging/LogConfig.h:struct PreDefinedFormatInfo;
proxy/logging/LogConfig.h:  LogFilter *split_by_protocol(const 
PreDefinedFormatList &pre_def_info_list);
proxy/logging/LogConfig.h:  size_t split_by_hostname(const PreDefinedFormatList 
&pre_def_info_list, LogFilter *reject_protocol);
proxy/logging/LogConfig.h:  LogObject *create_predefined_object(const 
PreDefinedFormatInfo *pdi, size_t nfilters, LogFilter **filters,
proxy/logging/LogConfig.h:  void create_predefined_objects_with_filter(const 
PreDefinedFormatList &pre_def_info_list, size_t nfilters, LogFilter **filters,
proxy/logging/LogConfig.cc:    PreDefinedFormatInfo *info;
proxy/logging/LogConfig.cc:LogConfig::create_predefined_object(const 
PreDefinedFormatInfo *pdi, size_t num_filters, LogFilter **filter, const char 
*filt_name,
proxy/logging/LogConfig.cc:LogConfig::create_predefined_objects_with_filter(const
 PreDefinedFormatList &predef, size_t nfilters, LogFilter **filters,
proxy/logging/LogConfig.cc:  PreDefinedFormatInfo *pdi;
proxy/logging/LogConfig.cc:LogConfig::split_by_protocol(const 
PreDefinedFormatList &predef)
proxy/logging/LogConfig.cc:LogConfig::split_by_hostname(const 
PreDefinedFormatList &predef, LogFilter *reject_protocol_filter)
proxy/logging/LogConfig.cc:  PreDefinedFormatList predef;
{noformat}

I came upon this during compilation:
{noformat}
LogPredefined.cc: In member function ‘void 
PreDefinedFormatList::init(LogConfig*)’:
LogPredefined.cc:57:14: error: unused variable ‘fmt’ [-Werror=unused-variable]
   LogFormat *fmt;
              ^
cc1plus: all warnings being treated as errors
{noformat}

> Eliminate built-in log formats in favor of logs_xml.config
> ----------------------------------------------------------
>
>                 Key: TS-1985
>                 URL: https://issues.apache.org/jira/browse/TS-1985
>             Project: Traffic Server
>          Issue Type: Improvement
>          Components: Logging
>            Reporter: Leif Hedstrom
>            Assignee: Crystal Qian
>              Labels: incompatible, newbie
>             Fix For: 6.0.0
>
>
> I have a feeling that the hardcoded (built-in) log-formats was the old way of 
> doing things, and logs_xml.config is the new way. As such, I'd like to 
> propose that we eliminate all the built-in's, and provide all those formats 
> in a default logs_xml.config.
> One thing that might be necessary to add is an option in the XML config to 
> disable a log file. I don't know if that's easily doable without using XML 
> comments, but would be easy to add and useful.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to