我们使用DSpace class ChildFormViewCell: UITableViewCell {
@IBOutlet weak var firstNameField: UITextField!
@IBOutlet var lastNameField: UITextField!
@IBOutlet var dateField: UITextField!
@IBOutlet var genderLabel: UILabel!
var delegate: ChildFormViewCellDelegate!
}
extension ChildFormViewCell: UITextFieldDelegate {
func textFieldDidEndEditing(textField: UITextField) {
switch(textField) {
case self.firstNameField:
self.delegate.getFirstName(firstNameField.text)
case self.lastNameField:
self.delegate.getLastName(lastNameField.text)
case self.dateField:
self.delegate.getDateOfBirth(dateField.text)
case self.genderLabel:
self.delegate.getGender(genderLabel.text)
default:
return
}
}
}
protocol ChildFormViewCellDelegate {
func getFirstName(text: String?)
func getLastName(text: String?)
func getDateOfBirth(text: String?)
func getGender(text: String?)
}
。
DSpace 5的Maven-Ant构建和安装过程会生成一个dspace-5.4
文件,每个DSpace应用程序都会使用该文件。
例如, xmlui 和 oai servlet以及每个 ./ dspace 调用都采用相同的log4j.properties
文件,因此写入到相同的日志文件。这意味着不同进程同时写入log4j.properties
等日志文件。这使得在繁忙的安装中读取日志文件变得复杂。
是否有一种实用的方法可以从DSpace的日志文件中过滤出特定的日志写入DSpace流程,或者为每个流程设置专用的日志文件(例如$DSPACE_INSTALL_DIR/log/dspace.log
)?
我已经在 log4j 模式中添加了线程标记:
dspace-xmlui.log
There seems to be a way of augmenting log4j log entries with process identifiers,虽然我不能说在DSpace的初始化期间最好添加这种log4j初始配置。